<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRsend.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">IRsend.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="IRsend_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright 2009 Ken Shirriff</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright 2015 Mark Szabo</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Copyright 2017 David Conran</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#ifndef IRSEND_H_</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#define IRSEND_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#define __STDC_LIMIT_MACROS</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Originally from https://github.com/shirriff/Arduino-IRremote/</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// sending IR code on ESP8266</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#if TEST || UNIT_TEST</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#define VIRTUAL virtual</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define VIRTUAL</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">// Offset (in microseconds) to use in Period time calculations to account for</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">// code excution time in producing the software PWM signal.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#if defined(ESP32)</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// Calculated on a generic ESP-WROOM-32 board with v3.2-18 SDK @ 240MHz</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">   26</a></span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a> = -2;</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#elif (defined(ESP8266) &amp;&amp; F_CPU == 160000000L)  // NOLINT(whitespace/parens)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// Calculated on an ESP8266 NodeMCU v2 board using:</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// v2.6.0 with v2.5.2 ESP core @ 160MHz</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a> = -2;</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#else  // (defined(ESP8266) &amp;&amp; F_CPU == 160000000L)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">// Calculated on ESP8266 Wemos D1 mini using v2.4.1 with v2.4.0 ESP core @ 40MHz</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a> = -5;</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif  // (defined(ESP8266) &amp;&amp; F_CPU == 160000000L)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">   35</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a> = 50;  <span class="comment">// Percentage</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2">   36</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2">kDutyMax</a> = 100;     <span class="comment">// Percentage</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// delayMicroseconds() is only accurate to 16383us.</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// Ref: https://www.arduino.cc/en/Reference/delayMicroseconds</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9">   39</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9">kMaxAccurateUsecDelay</a> = 16383;</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">//  Usecs to wait between messages we don&#39;t know the proper gap time.</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">   41</a></span>&#160;<span class="keyword">const</span> uint32_t <a class="code" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a> = 100000;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="IRsend_8h.html#abda7337d6073fc38ab6fd1d091d12eea">   44</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="IRsend_8h.html#abda7337d6073fc38ab6fd1d091d12eea">kNoTempValue</a> = -100.0;</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespacestdAc.html">   47</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacestdAc.html">stdAc</a> {</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">   49</a></span>&#160;<span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">opmode_t</a> {</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8">kOff</a>  = -1,</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> =  0,</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2">kCool</a> =  1,</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e">kHeat</a> =  2,</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f">kDry</a>  =  3,</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b">kFan</a>  =  4,</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f">kLastOpmodeEnum</a> = <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b">kFan</a>,</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;};</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">   61</a></span>&#160;<span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">fanspeed_t</a> {</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> =       0,</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48">kMin</a> =        1,</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4">kLow</a> =        2,</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9">kMedium</a> =     3,</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07">kHigh</a> =       4,</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b">kMax</a> =        5,</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a6facfd5c89ee45abf6c01322d79d0433">kMediumHigh</a> = 6,</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad">kLastFanspeedEnum</a> = <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a6facfd5c89ee45abf6c01322d79d0433">kMediumHigh</a>,</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;};</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">   74</a></span>&#160;<span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">swingv_t</a> {</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">kOff</a> =    -1,</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> =    0,</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d">kHighest</a> = 1,</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07">kHigh</a> =    2,</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e">kMiddle</a> =  3,</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4">kLow</a> =     4,</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314">kLowest</a> =  5,</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a7a498a7e1eea5e760c10942c6a011889">kUpperMiddle</a> = 6,</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;  <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30">kLastSwingvEnum</a> = <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a7a498a7e1eea5e760c10942c6a011889">kUpperMiddle</a>,</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">   90</a></span>&#160;<span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">ac_command_t</a> {</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c">kControlCommand</a> = 0,</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832aa267dfd5c81a23748781129839e960eb">kSensorTempReport</a> = 1,</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832afae9973f9c6642bc139f69ff488e4027">kTimerCommand</a> = 2,</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832a7907956232af8076e97276fba05dce0d">kConfigCommand</a> = 3,</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ae16de72b183953ca7bb11e233ef79fa5">kLastAcCommandEnum</a> = <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832a7907956232af8076e97276fba05dce0d">kConfigCommand</a>,</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;};</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">  100</a></span>&#160;<span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">swingh_t</a> {</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">kOff</a> =     -1,</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> =     0,  <span class="comment">// a.k.a. On.</span></div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d">kLeftMax</a> =  1,</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28">kLeft</a> =     2,</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e">kMiddle</a> =   3,</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9">kRight</a> =    4,</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32">kRightMax</a> = 5,</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd">kWide</a> =     6,  <span class="comment">// a.k.a. left &amp; right at the same time.</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4">kLastSwinghEnum</a> = <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd">kWide</a>,</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;};</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html">  114</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structstdAc_1_1state__t.html">state_t</a> {</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27">  115</a></span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> <a class="code" href="structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27">protocol</a> = <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c">decode_type_t::UNKNOWN</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62">  116</a></span>&#160;  int16_t <a class="code" href="structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62">model</a> = -1;  <span class="comment">// `-1` means unused.</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e">  117</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e">power</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7">  118</a></span>&#160;  <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7">mode</a> = <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::opmode_t::kOff</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd">  119</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd">degrees</a> = 25;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5">  120</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5">celsius</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7">  121</a></span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7">fanspeed</a> = <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e">  122</a></span>&#160;  <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e">swingv</a> = <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a>;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8">  123</a></span>&#160;  <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8">swingh</a> = <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34">  124</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34">quiet</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c">  125</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c">turbo</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957">  126</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957">econo</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b">  127</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b">light</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7">  128</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7">filter</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a">  129</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a">clean</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d">  130</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d">beep</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a">  131</a></span>&#160;  int16_t <a class="code" href="structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a">sleep</a> = -1;  <span class="comment">// `-1` means off.</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787">  132</a></span>&#160;  int16_t <a class="code" href="structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787">clock</a> = -1;  <span class="comment">// `-1` means not set.</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a2724610cffb5c3531f7ca3c777cc17ba">  133</a></span>&#160;  <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a> <a class="code" href="structstdAc_1_1state__t.html#a2724610cffb5c3531f7ca3c777cc17ba">command</a> = <a class="code" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c">stdAc::ac_command_t::kControlCommand</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#ab55a01cd881e14e7cd942588a5f7751b">  134</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#ab55a01cd881e14e7cd942588a5f7751b">iFeel</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#aabd8fb5bfc966d7bf34b858c717e8768">  135</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structstdAc_1_1state__t.html#aabd8fb5bfc966d7bf34b858c717e8768">sensorTemperature</a> = <a class="code" href="IRsend_8h.html#abda7337d6073fc38ab6fd1d091d12eea">kNoTempValue</a>;  <span class="comment">// `kNoTempValue` means not set.</span></div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;};</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;};  <span class="comment">// namespace stdAc</span></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">  140</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b">  141</a></span>&#160;  <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b">ARRAH2E</a> = 1,  </div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b">ARDB1</a>,        </div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a">  147</a></span>&#160;  <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a">ARREB1E</a>,      </div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4">ARJW2</a>,        </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">  150</a></span>&#160;  <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">ARRY4</a>,        </div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b">  151</a></span>&#160;  <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b">ARREW4E</a>,      </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;};</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">  155</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6">  156</a></span>&#160;  <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6">YAW1F</a> = 1,  <span class="comment">// (1) Ultimate, EKOKAI, RusClimate (Default)</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a">  157</a></span>&#160;  <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a">YBOFB</a>,      <span class="comment">// (2) Green, YBOFB2, YAPOF3</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a2680dcec754385a33cd9b560303c56f3">  158</a></span>&#160;  <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a2680dcec754385a33cd9b560303c56f3">YX1FSF</a>,     <span class="comment">// (3) Soleus Air window unit (Similar to YAW1F, but with an</span></div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;              <span class="comment">//     Operation mode of Energy Saver (Econo))</span></div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;};</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb">  163</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb">haier_ac176_remote_model_t</a> {</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba1843a9f4f00d5492288750b03ec8d81a">  164</a></span>&#160;  <a class="code" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba1843a9f4f00d5492288750b03ec8d81a">V9014557_A</a> = 1,  <span class="comment">// (1) V9014557 Remote in &quot;A&quot; setting. (Default)</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba8e1ad4382006f3da25e032961d9b00c6">  165</a></span>&#160;  <a class="code" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba8e1ad4382006f3da25e032961d9b00c6">V9014557_B</a>,      <span class="comment">// (2) V9014557 Remote in &quot;B&quot; setting.</span></div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;};</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">  169</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> {</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8">  170</a></span>&#160;  <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8">R_LT0541_HTA_A</a> = 1,  <span class="comment">// (1) R-LT0541-HTA Remote in &quot;A&quot; setting. (Default)</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f">  171</a></span>&#160;  <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f">R_LT0541_HTA_B</a>,      <span class="comment">// (2) R-LT0541-HTA Remote in &quot;B&quot; setting.</span></div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;};</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50a">  175</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50a">mirage_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aad0df91c24fb2589e46148f119befa625">  176</a></span>&#160;  <a class="code" href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aad0df91c24fb2589e46148f119befa625">KKG9AC1</a> = 1,  <span class="comment">// (1) KKG9A-C1 Remote. (Default)</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aa90e55ccf0697424e7215ec71449c8b3c">  177</a></span>&#160;  <a class="code" href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aa90e55ccf0697424e7215ec71449c8b3c">KKG29AC1</a>,     <span class="comment">// (2) KKG29A-C1 Remote.</span></div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;};</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">  181</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4">  182</a></span>&#160;  <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4">kPanasonicUnknown</a> = 0,</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6">  183</a></span>&#160;  <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6">kPanasonicLke</a> = 1,</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790">  184</a></span>&#160;  <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790">kPanasonicNke</a> = 2,</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd">  185</a></span>&#160;  <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd">kPanasonicDke</a> = 3,  <span class="comment">// PKR too.</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4">  186</a></span>&#160;  <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4">kPanasonicJke</a> = 4,</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0">  187</a></span>&#160;  <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0">kPanasonicCkp</a> = 5,</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db">  188</a></span>&#160;  <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db">kPanasonicRkr</a> = 6,</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;};</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">  192</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64">  193</a></span>&#160;  <a class="code" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64">A907</a> = 1,</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281">  194</a></span>&#160;  <a class="code" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281">A705</a> = 2,</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655">  195</a></span>&#160;  <a class="code" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655">A903</a> = 3,  <span class="comment">// 820 too</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;};</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f">  199</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f">tcl_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fac1c903b5cb55db0b7e1f28de4bb18dc3">  200</a></span>&#160;  <a class="code" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fac1c903b5cb55db0b7e1f28de4bb18dc3">TAC09CHSD</a> = 1,</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fa5f0552c128f2fc94924c3d712cdb8428">  201</a></span>&#160;  <a class="code" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fa5f0552c128f2fc94924c3d712cdb8428">GZ055BE1</a> = 2,  <span class="comment">// Also Teknopoint GZ01-BEJ0-000</span></div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;};</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">  205</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229">  206</a></span>&#160;  <a class="code" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229">kVoltasUnknown</a> = 0,  <span class="comment">// Full Function</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59">  207</a></span>&#160;  <a class="code" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59">kVoltas122LZF</a> = 1,   <span class="comment">// (1) 122LZF (No SwingH support) (Default)</span></div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;};</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160; </div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">  211</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9">  212</a></span>&#160;  <a class="code" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9">DG11J13A</a> = 1,  <span class="comment">// DG11J1-04 too</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c">  213</a></span>&#160;  <a class="code" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c">DG11J191</a>,</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;};</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160; </div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">  217</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790">  218</a></span>&#160;  <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790">GE6711AR2853M</a> = 1,  <span class="comment">// (1) LG 28-bit Protocol (default)</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a">  219</a></span>&#160;  <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a">AKB75215403</a>,        <span class="comment">// (2) LG2 28-bit Protocol</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83bad2fcaa829964e6537395d9dd11fe363a">  220</a></span>&#160;  <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83bad2fcaa829964e6537395d9dd11fe363a">AKB74955603</a>,        <span class="comment">// (3) LG2 28-bit Protocol variant</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba96a100de4d5aaec41ab4990a135e0037">  221</a></span>&#160;  <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba96a100de4d5aaec41ab4990a135e0037">AKB73757604</a>,        <span class="comment">// (4) LG2 Variant of AKB74955603</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba761f35fdfe76c6e0171d877601300e10">  222</a></span>&#160;  <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba761f35fdfe76c6e0171d877601300e10">LG6711A20083V</a>,      <span class="comment">// (5) Same as GE6711AR2853M, but only SwingV toggle.</span></div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;};</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160; </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7c">  226</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7c">argo_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7caabe56c52f874597db9b3b8e7d82b630f">  227</a></span>&#160;  <a class="code" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7caabe56c52f874597db9b3b8e7d82b630f">SAC_WREM2</a> = 1,   <span class="comment">// (1) ARGO WREM2 remote (default)</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7ca6f4a10abe598918a5207529353d7bebe">  228</a></span>&#160;  <a class="code" href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7ca6f4a10abe598918a5207529353d7bebe">SAC_WREM3</a>        <span class="comment">// (2) ARGO WREM3 remote (touch buttons), bit-len vary by cmd</span></div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;};</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="comment">// Classes</span></div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160; </div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classIRsend.html">  237</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRsend.html">IRsend</a> {</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRsend.html#a792780b7de996c90c86dd7b700eaf271">IRsend</a>(uint16_t IRsendPin, <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;                  <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a386f026bf739b0718efde4cffa6ce129">begin</a>();</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d">enableIROut</a>(uint32_t freq, uint8_t duty = <a class="code" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a>);</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9">_delayMicroseconds</a>(uint32_t usec);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  VIRTUAL uint16_t <a class="code" href="classIRsend.html#a7399389d40bfe24bc062ffca88fc3780">mark</a>(uint16_t usec);</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;  VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1">space</a>(uint32_t usec);</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  int8_t <a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(uint16_t hz = 38000U);</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2b9b84f828918f933bd1764d113b53f8">sendRaw</a>(<span class="keyword">const</span> uint16_t buf[], <span class="keyword">const</span> uint16_t len, <span class="keyword">const</span> uint16_t hz);</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f">sendData</a>(uint16_t onemark, uint32_t onespace, uint16_t zeromark,</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;                uint32_t zerospace, uint64_t data, uint16_t nbits,</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;                <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa76aa33785827c1278eb57d1c15236f8">sendManchesterData</a>(<span class="keyword">const</span> uint16_t half_period, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;                          <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">true</span>,</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">bool</span> GEThomas = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e">sendManchester</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;                      <span class="keyword">const</span> uint16_t half_period, <span class="keyword">const</span> uint16_t footermark,</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;                      <span class="keyword">const</span> uint32_t gap, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;                      <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t frequency = 38,</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">true</span>,</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>,</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;                      <span class="keyword">const</span> uint8_t dutycycle = <a class="code" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a>,</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">bool</span> GEThomas = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">sendGeneric</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;                   <span class="keyword">const</span> uint16_t onemark, <span class="keyword">const</span> uint32_t onespace,</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;                   <span class="keyword">const</span> uint16_t zeromark, <span class="keyword">const</span> uint32_t zerospace,</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;                   <span class="keyword">const</span> uint16_t footermark, <span class="keyword">const</span> uint32_t gap,</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;                   <span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits,</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;                   <span class="keyword">const</span> uint16_t frequency, <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst,</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;                   <span class="keyword">const</span> uint16_t repeat, <span class="keyword">const</span> uint8_t dutycycle);</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">sendGeneric</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;                   <span class="keyword">const</span> uint16_t onemark, <span class="keyword">const</span> uint32_t onespace,</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;                   <span class="keyword">const</span> uint16_t zeromark, <span class="keyword">const</span> uint32_t zerospace,</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;                   <span class="keyword">const</span> uint16_t footermark, <span class="keyword">const</span> uint32_t gap,</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;                   <span class="keyword">const</span> uint32_t mesgtime, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;                   <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t frequency,</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;                   <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst, <span class="keyword">const</span> uint16_t repeat,</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;                   <span class="keyword">const</span> uint8_t dutycycle);</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">sendGeneric</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;                   <span class="keyword">const</span> uint16_t onemark, <span class="keyword">const</span> uint32_t onespace,</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;                   <span class="keyword">const</span> uint16_t zeromark, <span class="keyword">const</span> uint32_t zerospace,</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                   <span class="keyword">const</span> uint16_t footermark, <span class="keyword">const</span> uint32_t gap,</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;                   <span class="keyword">const</span> uint8_t *dataptr, <span class="keyword">const</span> uint16_t nbytes,</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                   <span class="keyword">const</span> uint16_t frequency, <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst,</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;                   <span class="keyword">const</span> uint16_t repeat, <span class="keyword">const</span> uint8_t dutycycle);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <span class="keyword">static</span> uint16_t <a class="code" href="classIRsend.html#ae02772f34180163861b7e4eb3520db2a">minRepeats</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol);</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="keyword">static</span> uint16_t <a class="code" href="classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f">defaultBits</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol);</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc">send</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> type, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;            <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc">send</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> type, <span class="keyword">const</span> uint8_t *state,</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;            <span class="keyword">const</span> uint16_t nbytes);</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="preprocessor">#if (SEND_NEC || SEND_SHERWOOD || SEND_AIWA_RC_T501 || SEND_SANYO || \</span></div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="preprocessor">     SEND_MIDEA24)</span></div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043">sendNEC</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097">kNECBits</a>,</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;               uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  uint32_t <a class="code" href="classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c">encodeNEC</a>(uint16_t address, uint16_t command);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="preprocessor">#if SEND_SONY</span></div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  <span class="comment">// sendSony() should typically be called with repeat=2 as Sony devices</span></div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  <span class="comment">// expect the code to be sent at least 3 times. (code + 2 repeats = 3 codes)</span></div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <span class="comment">// Legacy use of this procedure was to only send a single code so call it with</span></div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  <span class="comment">// repeat=0 for backward compatibility. As of v2.0 it defaults to sending</span></div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  <span class="comment">// a Sony command that will be accepted be a device.</span></div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a02bb64503474a0841c51664cf4668d85">sendSony</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4">kSony20Bits</a>,</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad">kSonyMinRepeat</a>);</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3">sendSony38</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4">kSony20Bits</a>,</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad">kSonyMinRepeat</a> + 1);</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  uint32_t <a class="code" href="classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3">encodeSony</a>(<span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t command,</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;                      <span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint16_t extended = 0);</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor">#endif  // SEND_SONY</span></div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor">#if SEND_SHERWOOD</span></div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8">sendSherwood</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a">kSherwoodBits</a>,</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;                    uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc">kSherwoodMinRepeat</a>);</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  <span class="comment">// `sendSAMSUNG()` is required by `sendLG()`</span></div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">#if (SEND_SAMSUNG || SEND_LG)</span></div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5252dd159aad713c099de6728ac56d81">sendSAMSUNG</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170">kSamsungBits</a>,</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  uint32_t <a class="code" href="classIRsend.html#a4ab0579bd854306b2667de19207e4ffb">encodeSAMSUNG</a>(<span class="keyword">const</span> uint8_t customer, <span class="keyword">const</span> uint8_t command);</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">#endif  // (SEND_SAMSUNG || SEND_LG)</span></div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#if SEND_SAMSUNG36</span></div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66">sendSamsung36</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179">kSamsung36Bits</a>,</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="preprocessor">#if SEND_SAMSUNG_AC</span></div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2773d251da1d35b964810c8cc4cb438b">sendSamsungAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36">kSamsungAcStateLength</a>,</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4">kSamsungAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="preprocessor">#if SEND_LG</span></div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a079a84c82f360d6d55fde5c27634f51c">sendLG</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a>,</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;              uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531">sendLG2</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a>,</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;               uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  uint32_t <a class="code" href="classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b">encodeLG</a>(uint16_t address, uint16_t command);</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="preprocessor">#if (SEND_SHARP || SEND_DENON)</span></div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  uint32_t <a class="code" href="classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e">encodeSharp</a>(<span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint16_t command,</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;                       <span class="keyword">const</span> uint16_t expansion = 1, <span class="keyword">const</span> uint16_t check = 0,</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd">sendSharp</a>(<span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint16_t command,</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                 <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a>,</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;                 <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc">sendSharpRaw</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a>,</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#if SEND_SHARP_AC</span></div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a438e4c9d50e62da7d772d8d638728213">sendSharpAc</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                   <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6">kSharpAcStateLength</a>,</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9">kSharpAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="preprocessor">#endif  // SEND_SHARP_AC</span></div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor">#if SEND_JVC</span></div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca">sendJVC</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f">kJvcBits</a>,</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;               uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  uint16_t <a class="code" href="classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18">encodeJVC</a>(uint8_t address, uint8_t command);</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">#if SEND_DENON</span></div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2618e000bf91cf1585329308a078653a">sendDenon</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238">kDenonBits</a>,</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;                 uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor">#if SEND_SANYO</span></div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  uint64_t <a class="code" href="classIRsend.html#a864bef0dc48f6af4b59057362906cf5d">encodeSanyoLC7461</a>(uint16_t address, uint8_t command);</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223">sendSanyoLC7461</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;                       <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8">kSanyoLC7461Bits</a>,</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;                       <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#if SEND_SANYO_AC</span></div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab606c11f7bdc726289ba4dadf8bd9da6">sendSanyoAc</a>(<span class="keyword">const</span> uint8_t *data,</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;                   <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663">kSanyoAcStateLength</a>,</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">#endif  // SEND_SANYO_AC</span></div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">#if SEND_SANYO_AC88</span></div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a713fdba5dbdf6769c4be9f6368036104">sendSanyoAc88</a>(<span class="keyword">const</span> uint8_t *data,</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a4051f17043dd78b991c31b092f733c45">kSanyoAc88StateLength</a>,</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#afe969a8c9e2b5ca42c88a47b241a23e3">kSanyoAc88MinRepeat</a>);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor">#endif  // SEND_SANYO_AC88</span></div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">#if SEND_SANYO_AC152</span></div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aee75a1c58198567edd9f4b8c724f3662">sendSanyoAc152</a>(<span class="keyword">const</span> uint8_t *data,</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ae53cafb8bc5ec5599afc649e6999cab2">kSanyoAc152StateLength</a>,</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a101b88d1b6703ac6e38b93c73e4779b6">kSanyoAc152MinRepeat</a>);</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#endif  // SEND_SANYO_AC152</span></div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">#if SEND_DISH</span></div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  <span class="comment">// sendDISH() should typically be called with repeat=3 as DISH devices</span></div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  <span class="comment">// expect the code to be sent at least 4 times. (code + 3 repeats = 4 codes)</span></div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  <span class="comment">// Legacy use of this procedure was only to send a single code</span></div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="comment">// so use repeat=0 for backward compatibility.</span></div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac7a72d61af219d983409911bdc1769b8">sendDISH</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831">kDishBits</a>,</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8">kDishMinRepeat</a>);</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="preprocessor">#if (SEND_PANASONIC || SEND_DENON)</span></div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560">sendPanasonic64</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;                       <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a>,</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;                       <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a92192475f89b19cfdf7fd0416a263145">sendPanasonic</a>(<span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint32_t data,</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;                     <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a>,</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  uint64_t <a class="code" href="classIRsend.html#a8340497ae75f00c844e53dfc73700d9c">encodePanasonic</a>(<span class="keyword">const</span> uint16_t manufacturer, <span class="keyword">const</span> uint8_t device,</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;                           <span class="keyword">const</span> uint8_t subdevice, <span class="keyword">const</span> uint8_t <span class="keyword">function</span>);</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor">#if SEND_RC5</span></div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a">sendRC5</a>(<span class="keyword">const</span> uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc">kRC5XBits</a>,</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;               <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;  uint16_t <a class="code" href="classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a">encodeRC5</a>(<span class="keyword">const</span> uint8_t address, <span class="keyword">const</span> uint8_t command,</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">bool</span> key_released = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  uint16_t <a class="code" href="classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9">encodeRC5X</a>(<span class="keyword">const</span> uint8_t address, <span class="keyword">const</span> uint8_t command,</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">bool</span> key_released = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  uint64_t <a class="code" href="classIRsend.html#a42a78d4a3ef0f88b54bee488320344da">toggleRC5</a>(<span class="keyword">const</span> uint64_t data);</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="preprocessor">#if SEND_RC6</span></div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37">sendRC6</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a>,</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;               <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  uint64_t <a class="code" href="classIRsend.html#ac0e341462426ea146b944502a6d3fde0">encodeRC6</a>(<span class="keyword">const</span> uint32_t address, <span class="keyword">const</span> uint8_t command,</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;                     <span class="keyword">const</span> uint16_t mode = <a class="code" href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a>);</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  uint64_t <a class="code" href="classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6">toggleRC6</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a>);</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="preprocessor">#if SEND_RCMM</span></div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3cafe475a58234a0d3aa655a2464be75">sendRCMM</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5">kRCMMBits</a>,</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;                uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="preprocessor">#if SEND_COOLIX</span></div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#abc0ec836bf660e69baf33d61ae4ea567">sendCOOLIX</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9">kCoolixBits</a>,</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f">kCoolixDefaultRepeat</a>);</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="preprocessor">#endif  // SEND_COOLIX</span></div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="preprocessor">#if SEND_COOLIX48</span></div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a7766941b9857e1c969e8cfdc6745a202">sendCoolix48</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ac4b73f8c255d57c3b49605796c18e5dd">kCoolix48Bits</a>,</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f">kCoolixDefaultRepeat</a>);</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="preprocessor">#endif  // SEND_COOLIX48</span></div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="preprocessor">#if SEND_WHYNTER</span></div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a07188366deed3dd902cba80a711cf220">sendWhynter</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98">kWhynterBits</a>,</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="preprocessor">#if SEND_MIRAGE</span></div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a03427bab21dd5a04121c652103c2ef97">sendMirage</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;                  <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ab3b6bee4c5f483b4312a4b6eb5fcb146">kMirageStateLength</a>,</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a86283c34cf9991bf8bfc29ee089a6a21">kMirageMinRepeat</a>);</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="preprocessor">#endif  // SEND_MIRAGE</span></div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI</span></div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813">sendMitsubishi</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a>,</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;                      uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec">kMitsubishiMinRepeat</a>);</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI136</span></div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8">sendMitsubishi136</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;                         <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6">kMitsubishi136StateLength</a>,</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;                         <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21">kMitsubishi136MinRepeat</a>);</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI112</span></div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a0a55e688c6aad015494168f25eb337b5">sendMitsubishi112</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;                         <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76">kMitsubishi112StateLength</a>,</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;                         <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13">kMitsubishi112MinRepeat</a>);</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI2</span></div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2">sendMitsubishi2</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a>,</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;                       uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec">kMitsubishiMinRepeat</a>);</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI_AC</span></div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f">sendMitsubishiAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;                        <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5">kMitsubishiACStateLength</a>,</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;                        <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b">kMitsubishiACMinRepeat</a>);</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063">sendMitsubishiHeavy88</a>(</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955">kMitsubishiHeavy88StateLength</a>,</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711">kMitsubishiHeavy88MinRepeat</a>);</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ae1cffc4882c63f192c231397d19a4032">sendMitsubishiHeavy152</a>(</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;      <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086">kMitsubishiHeavy152StateLength</a>,</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741">kMitsubishiHeavy152MinRepeat</a>);</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="preprocessor">#if SEND_FUJITSU_AC</span></div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6">sendFujitsuAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[], <span class="keyword">const</span> uint16_t nbytes,</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa">kFujitsuAcMinRepeat</a>);</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="preprocessor">#if SEND_INAX</span></div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec">sendInax</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a">kInaxBits</a>,</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2">kInaxMinRepeat</a>);</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="preprocessor">#endif  // SEND_INAX</span></div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="preprocessor">#if SEND_GLOBALCACHE</span></div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#acf987a501326d9c945cd8dbeb0806e17">sendGC</a>(uint16_t buf[], uint16_t len);</div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="preprocessor">#if SEND_KELVINATOR</span></div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e">sendKelvinator</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9">kKelvinatorStateLength</a>,</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132">kKelvinatorDefaultRepeat</a>);</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;<span class="preprocessor">#if SEND_DAIKIN</span></div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0">sendDaikin</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;                  <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>,</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a>);</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="preprocessor">#if SEND_DAIKIN64</span></div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa403d2192a6eb57910e6f84695475b27">sendDaikin64</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f">kDaikin64Bits</a>,</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a>);</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN64</span></div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="preprocessor">#if SEND_DAIKIN128</span></div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a72a41a704d48750c144c6467ae9a1430">sendDaikin128</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a>,</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a>);</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN128</span></div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor">#if SEND_DAIKIN152</span></div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c">sendDaikin152</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>,</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a>);</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN152</span></div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="preprocessor">#if SEND_DAIKIN160</span></div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab144a86def38f9f5c98701742683c004">sendDaikin160</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>,</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a>);</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN160</span></div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="preprocessor">#if SEND_DAIKIN176</span></div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92">sendDaikin176</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>,</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a>);</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN176</span></div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor">#if SEND_DAIKIN2</span></div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0">sendDaikin2</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;                   <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>,</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a>);</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="preprocessor">#if SEND_DAIKIN200</span></div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#acb846a75a61c179b146ae7736dbab0f3">sendDaikin200</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da">kDaikin200StateLength</a>,</div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a56a39977ae2262162113ca2300ee3a7d">kDaikin200DefaultRepeat</a>);</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN200</span></div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">#if SEND_DAIKIN216</span></div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d">sendDaikin216</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>,</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a>);</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN216</span></div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="preprocessor">#if SEND_DAIKIN312</span></div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5d33cf9bd93f356314f6ef99e2c2a43b">sendDaikin312</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70">kDaikin312StateLength</a>,</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#abbd34dee431c8b33e62c855b83065fff">kDaikin312DefaultRepeat</a>);</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN312</span></div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">#if SEND_AIWA_RC_T501</span></div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771">sendAiwaRCT501</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6">kAiwaRcT501Bits</a>,</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;                      uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3">kAiwaRcT501MinRepeats</a>);</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<span class="preprocessor">#if SEND_GREE</span></div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17">sendGree</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d">kGreeBits</a>,</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706">kGreeDefaultRepeat</a>);</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17">sendGree</a>(<span class="keyword">const</span> uint8_t data[], <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f">kGreeStateLength</a>,</div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706">kGreeDefaultRepeat</a>);</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="preprocessor">#if SEND_GOODWEATHER</span></div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e">sendGoodweather</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;                       <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425">kGoodweatherBits</a>,</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;                       <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321">kGoodweatherMinRepeat</a>);</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="preprocessor">#endif  // SEND_GOODWEATHER</span></div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="preprocessor">#if SEND_GORENJE</span></div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a07aac544c25e6e90660d06cd18412cae">sendGorenje</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aea36ab288c800922c32d4b0916f0b234">kGorenjeBits</a>,</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="preprocessor">#endif  // SEND_GORENJE</span></div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="preprocessor">#if SEND_PRONTO</span></div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49">sendPronto</a>(uint16_t data[], uint16_t len, uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="preprocessor">#if SEND_ARGO</span></div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#accea41d807d3256e29fac26d980f15ae">sendArgo</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;                <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45">kArgoStateLength</a>,</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a>,</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;                <span class="keywordtype">bool</span> sendFooter = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a030eb16e19a3f58386cd6302558f3319">sendArgoWREM3</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;                <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45">kArgoStateLength</a>,</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a>);</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<span class="preprocessor">#endif  // SEND_ARGO</span></div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="preprocessor">#if SEND_TROTEC</span></div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a135796327b5db127473f4d198e663c00">sendTrotec</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;                  <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2">kTrotecStateLength</a>,</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5">kTrotecDefaultRepeat</a>);</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="preprocessor">#endif  // SEND_TROTEC</span></div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="preprocessor">#if SEND_TROTEC_3550</span></div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a62e87eb1b347df733e33d012e512bca9">sendTrotec3550</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2">kTrotecStateLength</a>,</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5">kTrotecDefaultRepeat</a>);</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="preprocessor">#endif  // SEND_TROTEC_3550</span></div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="preprocessor">#if SEND_NIKAI</span></div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a693e6616b81509cf27d1345c140acc96">sendNikai</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40">kNikaiBits</a>,</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;                 uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="preprocessor">#if SEND_TOSHIBA_AC</span></div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5554dd976b56148e214dca9891d2810c">sendToshibaAC</a>(<span class="keyword">const</span> uint8_t data[],</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a>,</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546">kToshibaACMinRepeat</a>);</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="preprocessor">#if SEND_MIDEA</span></div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67">sendMidea</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239">kMideaBits</a>,</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;                 uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160">kMideaMinRepeat</a>);</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<span class="preprocessor">#endif  // SEND_MIDEA</span></div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<span class="preprocessor">#if SEND_MIDEA24</span></div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02">sendMidea24</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14">kMidea24Bits</a>,</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e">kMidea24MinRepeat</a>);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<span class="preprocessor">#endif  // SEND_MIDEA24</span></div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="preprocessor">#if SEND_MAGIQUEST</span></div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327">sendMagiQuest</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751">kMagiquestBits</a>,</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;  uint64_t <a class="code" href="classIRsend.html#a4ee40126279dbde8bb02888115577563">encodeMagiQuest</a>(<span class="keyword">const</span> uint32_t wand_id, <span class="keyword">const</span> uint16_t magnitude);</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="preprocessor">#if SEND_LASERTAG</span></div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a55a79f9727590044751f291a4df83892">sendLasertag</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e">kLasertagBits</a>,</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;                    uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e">kLasertagMinRepeat</a>);</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC</span></div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159">sendCarrierAC</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b">kCarrierAcBits</a>,</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;                     uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886">kCarrierAcMinRepeat</a>);</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC40</span></div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69">sendCarrierAC40</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d">kCarrierAc40Bits</a>,</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;                       uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc">kCarrierAc40MinRepeat</a>);</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC64</span></div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4">sendCarrierAC64</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a">kCarrierAc64Bits</a>,</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                       uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c">kCarrierAc64MinRepeat</a>);</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC84</span></div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4c8b73bb6de74db4119ebbe416d72f31">sendCarrierAC84</a>(<span class="keyword">const</span> uint8_t data[],</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;                       <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a2487276ba586b546311c95cdbd2a6167">kCarrierAc84StateLength</a>,</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;                       <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;<span class="preprocessor">#endif  // SEND_CARRIER_AC84</span></div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC128</span></div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ae54ae6587e36c42f678d484e078920c3">sendCarrierAC128</a>(<span class="keyword">const</span> uint8_t data[],</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;                        uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ad83c6a77411c9c21d120979da45ed8cc">kCarrierAc128StateLength</a>,</div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;                        uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a85e6a345b7a4e241a5444b9ece989110">kCarrierAc128MinRepeat</a>);</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="preprocessor">#endif  // SEND_CARRIER_AC128</span></div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<span class="preprocessor">#if (SEND_HAIER_AC || SEND_HAIER_AC_YRW02 || SEND_HAIER_AC176)</span></div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff">sendHaierAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;                   <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5">kHaierACStateLength</a>,</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c">kHaierAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor">#endif  // (SEND_HAIER_AC || SEND_HAIER_AC_YRW02 || SEND_HAIER_AC176)</span></div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<span class="preprocessor">#if SEND_HAIER_AC_YRW02</span></div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0">sendHaierACYRW02</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;                        <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda">kHaierACYRW02StateLength</a>,</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;                        <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218">kHaierAcYrw02DefaultRepeat</a>);</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;<span class="preprocessor">#endif  // SEND_HAIER_AC_YRW02</span></div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<span class="preprocessor">#if SEND_HAIER_AC160</span></div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a8cf658e7c6adf2ed5d738954b56271c7">sendHaierAC160</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a995fbc320365f7d86dc079774a637089">kHaierAC160StateLength</a>,</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6e9c641809880b032e33e36d1d84f842">kHaierAc160DefaultRepeat</a>);</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="preprocessor">#endif  // SEND_HAIER_AC160</span></div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;<span class="preprocessor">#if SEND_HAIER_AC176</span></div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#abe87b116301328fb68aee1f54fc9ebe4">sendHaierAC176</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a98033047ba27af810bb90fe33169cef2">kHaierAC176StateLength</a>,</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af87d7078ba6fd24dd489086111f14db6">kHaierAc176DefaultRepeat</a>);</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;<span class="preprocessor">#endif  // SEND_HAIER_AC176</span></div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe">sendHitachiAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>,</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5be9a87ce052e4f056766919247e0b22">sendHitachiAC1</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>,</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC2</span></div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1">sendHitachiAC2</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a>,</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84">sendHitachiAc3</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes,  <span class="comment">// No default as there as so many</span></div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;                                              <span class="comment">// different sizes</span></div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC264</span></div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab893f721c4222067fa65531ea38308d1">sendHitachiAc264</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;                        <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#af40cd1b47ab8ea1b13103a91783664ab">kHitachiAc264StateLength</a>,</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;                        <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC264</span></div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC296</span></div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a89c8303ea2c4e5aacafc5e05e2960584">sendHitachiAc296</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;                        <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a320713866805789941bb35dc50ee5fb0">kHitachiAc296StateLength</a>,</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;                        <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC296</span></div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5fb28d54f2832651d992450673d05c01">sendHitachiAc344</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;                        <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a>,</div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;                        <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2a9676de30bb868b313cc9c30025f790">sendHitachiAc424</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;                        <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a>,</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;                        <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<span class="preprocessor">#if SEND_GICABLE</span></div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a61dd16bc150473bbfd998dada72b205f">sendGICable</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa">kGicableBits</a>,</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;                   uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef">kGicableMinRepeat</a>);</div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor">#if SEND_WHIRLPOOL_AC</span></div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa440a50000a259072f93ad6c0e42ec22">sendWhirlpoolAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;                       <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f">kWhirlpoolAcStateLength</a>,</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;                       <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0">kWhirlpoolAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="preprocessor">#if SEND_LUTRON</span></div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16">sendLutron</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99">kLutronBits</a>,</div>
<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;                  uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;<span class="preprocessor">#if SEND_ELECTRA_AC</span></div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c">sendElectraAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;                     <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641">kElectraAcStateLength</a>,</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;<span class="preprocessor">#if SEND_PANASONIC_AC</span></div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a10a3c387a328dbb11733a251f4db7614">sendPanasonicAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;                       <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94">kPanasonicAcStateLength</a>,</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;                       <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c">kPanasonicAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor">#endif  // SEND_PANASONIC_AC</span></div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<span class="preprocessor">#if SEND_PANASONIC_AC32</span></div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#af281c7e8e09bb547bf7236dfd8b42154">sendPanasonicAC32</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;                         <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0">kPanasonicAc32Bits</a>,</div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;                         <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c">kPanasonicAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<span class="preprocessor">#endif  // SEND_PANASONIC_AC32</span></div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<span class="preprocessor">#if SEND_PIONEER</span></div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a11f099f3768a659d1f996589cea8a313">sendPioneer</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b">kPioneerBits</a>,</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;  uint64_t <a class="code" href="classIRsend.html#ae0686829eba31587b71034a1c0495971">encodePioneer</a>(uint16_t address, uint16_t command);</div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="preprocessor">#if SEND_MWM</span></div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a98301801daf929ec8ce022987ae394f2">sendMWM</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[], <span class="keyword">const</span> uint16_t nbytes,</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;               <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;<span class="preprocessor">#if SEND_VESTEL_AC</span></div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44">sendVestelAc</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7">kVestelAcBits</a>,</div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;<span class="preprocessor">#if SEND_TCL96AC</span></div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aba91d1a0928bf5b161386edd820dbfc0">sendTcl96Ac</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;                    <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#afc72c0ddb944676697a5a348ec951094">kTcl96AcStateLength</a>,</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8c9f069153ac7f4c7e1e86fbd20d7118">kTcl96AcDefaultRepeat</a>);</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="preprocessor">#endif  // SEND_TCL96AC</span></div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;<span class="preprocessor">#if SEND_TCL112AC</span></div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2dedce2841e4a6445a98f03393fce823">sendTcl112Ac</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;                    <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e">kTcl112AcStateLength</a>,</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034">kTcl112AcDefaultRepeat</a>);</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;<span class="preprocessor">#endif  // SEND_TCL112AC</span></div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;<span class="preprocessor">#if SEND_TECO</span></div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac6300f977fe94119813481ba682ce33f">sendTeco</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d">kTecoBits</a>,</div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<span class="preprocessor">#if SEND_LEGOPF</span></div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4e38273aeacf01873a013c02d41a44e4">sendLegoPf</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e">kLegoPfBits</a>,</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c">kLegoPfMinRepeat</a>);</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="preprocessor">#if SEND_NEOCLIMA</span></div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a71e1b5e780851210465bbf061b9c095b">sendNeoclima</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;                    <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31">kNeoclimaStateLength</a>,</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847">kNeoclimaMinRepeat</a>);</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;<span class="preprocessor">#endif  // SEND_NEOCLIMA</span></div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<span class="preprocessor">#if SEND_AMCOR</span></div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#acd64b100eb155f90451d467188a83e92">sendAmcor</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;                 <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7">kAmcorStateLength</a>,</div>
<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;                 <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c">kAmcorDefaultRepeat</a>);</div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<span class="preprocessor">#endif  // SEND_AMCOR</span></div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="preprocessor">#if SEND_EPSON</span></div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28">sendEpson</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425">kEpsonBits</a>,</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;                 uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133">kEpsonMinRepeat</a>);</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;<span class="preprocessor">#if SEND_SYMPHONY</span></div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e">sendSymphony</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533">kSymphonyBits</a>,</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;                    uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880">kSymphonyDefaultRepeat</a>);</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;<span class="preprocessor">#if SEND_AIRWELL</span></div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0">sendAirwell</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f">kAirwellBits</a>,</div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;                   uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875">kAirwellMinRepeats</a>);</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;<span class="preprocessor">#if SEND_DELONGHI_AC</span></div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093">sendDelonghiAc</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909">kDelonghiAcBits</a>,</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;                      uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164">kDelonghiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;<span class="preprocessor">#if SEND_DOSHISHA</span></div>
<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3a9a8247e470975137b37f474bb97639">sendDoshisha</a>(<span class="keyword">const</span> uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362">kDoshishaBits</a>,</div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;  uint64_t <a class="code" href="classIRsend.html#a0522a2256e8358df715065530be6317d">encodeDoshisha</a>(<span class="keyword">const</span> uint8_t command, <span class="keyword">const</span> uint8_t channel = 0);</div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="preprocessor">#endif  // SEND_DOSHISHA</span></div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;<span class="preprocessor">#if SEND_MULTIBRACKETS</span></div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9026d42480b85270e560e122b8be3b6c">sendMultibrackets</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;                         <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1">kMultibracketsBits</a>,</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;                         <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9">kMultibracketsDefaultRepeat</a>);</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;<span class="preprocessor">#if SEND_TECHNIBEL_AC</span></div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#afcc65332acb4b5a1edc623194cc2ac7e">sendTechnibelAc</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82">kTechnibelAcBits</a>,</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;                       uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a0e797e69cca806e73c902f5d9dfe1bf1">kTechnibelAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;<span class="preprocessor">#if SEND_CORONA_AC</span></div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a81f82b8248b324799a48a7685d62aaa5">sendCoronaAc</a>(<span class="keyword">const</span> uint8_t data[],</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;                    <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf">kCoronaAcStateLength</a>,</div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;<span class="preprocessor">#endif  // SEND_CORONA_AC</span></div>
<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;<span class="preprocessor">#if SEND_ZEPEAL</span></div>
<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f">sendZepeal</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;                  <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296">kZepealBits</a>,</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58">kZepealMinRepeat</a>);</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;<span class="preprocessor">#endif  // SEND_ZEPEAL</span></div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="preprocessor">#if SEND_VOLTAS</span></div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3bda5e5e44d2c0e811e9fe3d42b241bf">sendVoltas</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;                  <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a336bd721135fc8b869941cd3aa73646e">kVoltasStateLength</a>,</div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<span class="preprocessor">#endif  // SEND_VOLTAS</span></div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;<span class="preprocessor">#if SEND_METZ</span></div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab98023283eca787f7bb8bcb47f79ed01">sendMetz</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;                <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6">kMetzBits</a>,</div>
<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a06aa5d85cd9b325024d79ec9af9e30e4">kMetzMinRepeat</a>);</div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;  <span class="keyword">static</span> uint32_t <a class="code" href="classIRsend.html#a99c88ec9f8426003738a9a1682595b9a">encodeMetz</a>(<span class="keyword">const</span> uint8_t address, <span class="keyword">const</span> uint8_t command,</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;                             <span class="keyword">const</span> <span class="keywordtype">bool</span> toggle = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;<span class="preprocessor">#endif  // SEND_METZ</span></div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;<span class="preprocessor">#if SEND_TRANSCOLD</span></div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aba4e3420174de6b5538ae91f20d19e21">sendTranscold</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb">kTranscoldBits</a>,</div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a17cef98fbfae6a84c0a3e009fb3c31d0">kTranscoldDefaultRepeat</a>);</div>
<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;<span class="preprocessor">#endif  // SEND_TRANSCOLD</span></div>
<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;<span class="preprocessor">#if SEND_ELITESCREENS</span></div>
<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a37c6fac0e447fd9e4d3dc3ca23f8936f">sendElitescreens</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;                        <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd">kEliteScreensBits</a>,</div>
<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;                        <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9b23f59f288fc2ab9ee171436c11b04b">kEliteScreensDefaultRepeat</a>);</div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;<span class="preprocessor">#endif  // SEND_ELITESCREENS</span></div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;<span class="preprocessor">#if SEND_MILESTAG2</span></div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;  <span class="comment">// Since There 2 types of transmissions</span></div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;  <span class="comment">// (14bits for Shooting by default, you can set 24 bit for msg delivery)</span></div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a1a506824c7668e58f35351ad400051b1">sendMilestag2</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;                     <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ae29b9f5dd6db067c17917417a3524905">kMilesTag2ShotBits</a>,</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;                     <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aa92b00aa3423473fc42766d369ff99ad">kMilesMinRepeat</a>);</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;<span class="preprocessor">#endif  // SEND_MILESTAG2</span></div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;<span class="preprocessor">#if SEND_ECOCLIM</span></div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a63f0d3f7ed8433c7dd18114d50e5d076">sendEcoclim</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#accd38d1019bde991e9a887f853f295d0">kEcoclimBits</a>,</div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;                   <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;<span class="preprocessor">#endif  // SEND_ECOCLIM</span></div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;<span class="preprocessor">#if SEND_XMP</span></div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a79e650dedb19f37601600c8cb16e4c8e">sendXmp</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#adfcd08adae1243b1108353ef5cfe8776">kXmpBits</a>,</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;               <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;<span class="preprocessor">#endif  // SEND_XMP</span></div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;<span class="preprocessor">#if SEND_TRUMA</span></div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#addb8dc185e7d96d3186dad362a6e1445">sendTruma</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa5ba6ea5669410e37620b616c75e766f">kTrumaBits</a>,</div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;                 <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;<span class="preprocessor">#endif  // SEND_TRUMA</span></div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;<span class="preprocessor">#if SEND_TEKNOPOINT</span></div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a23729c22c85385528fdba5a2ec5625a8">sendTeknopoint</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;                      <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5a443c73a07c0e4f8c2f70953fe9ec6e">kTeknopointStateLength</a>,</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;                      <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;<span class="preprocessor">#endif  // SEND_TEKNOPOINT</span></div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;<span class="preprocessor">#if SEND_KELON</span></div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab0b4816ad227a541d27042d76c451b73">sendKelon</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a98d17d9115af9c6edff1198b14c46838">kKelonBits</a>,</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;                 <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;<span class="preprocessor">#endif  // SEND_KELON</span></div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;<span class="preprocessor">#if SEND_KELON168</span></div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac1bbfc1990b66b0c9ced04bc3711f815">sendKelon168</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;                    <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#acd1e3c0cb6fdedb742f0b0873797e008">kKelon168StateLength</a>,</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;<span class="preprocessor">#endif  // SEND_KELON168</span></div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<span class="preprocessor">#if SEND_BOSE</span></div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5051a6d33741d8b2b2ddd5c48903f96c">sendBose</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ae5680dcf6d8674e21b3864b8ba2f9718">kBoseBits</a>,</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;<span class="preprocessor">#endif  // SEND_BOSE</span></div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<span class="preprocessor">#if SEND_ARRIS</span></div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9d34400451c49a0f5a9586593d7c7250">sendArris</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#af2f4e097aef5fa0ec5526936e93108d8">kArrisBits</a>,</div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;                 <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;  <span class="keyword">static</span> uint32_t <a class="code" href="classIRsend.html#a12573e27cc112988a7e3244c3a7ba5b1">toggleArrisRelease</a>(<span class="keyword">const</span> uint32_t data);</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;  <span class="keyword">static</span> uint32_t <a class="code" href="classIRsend.html#ab3b7af08519c742044bca88dbd1ea007">encodeArris</a>(<span class="keyword">const</span> uint32_t command, <span class="keyword">const</span> <span class="keywordtype">bool</span> release);</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;<span class="preprocessor">#endif  // SEND_ARRIS</span></div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;<span class="preprocessor">#if SEND_RHOSS</span></div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9606615e22486e44324f0f1607dcb621">sendRhoss</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;                 <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a279be665d626310b042ed6c4be9676e5">kRhossStateLength</a>,</div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;                 <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af54dd9a02bd56d596eb7fde295171d13">kRhossDefaultRepeat</a>);</div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;<span class="preprocessor">#endif  // SEND_RHOSS</span></div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;<span class="preprocessor">#if SEND_AIRTON</span></div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#afac688e29ab6d353df66f10b05756137">sendAirton</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ab06de29233ff774258079130f7343a6d">kAirtonBits</a>,</div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1b8ca81fc8970bd3263eda3fb332c152">kAirtonDefaultRepeat</a>);</div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<span class="preprocessor">#endif  // SEND_AIRTON</span></div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;<span class="preprocessor">#if SEND_TOTO</span></div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a84078b888a5d39853bac6ed45bcc04e9">sendToto</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a7f896891229939d76177c72bdff26d4f">kTotoBits</a>,</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;                <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aa18257f78b421bfdecb56cb9ae314d7b">kTotoDefaultRepeat</a>);</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="preprocessor">#endif  // SEND_TOTO</span></div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;<span class="preprocessor">#if SEND_CLIMABUTLER</span></div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac9b8b4226af3a38d89da0f2a5fe96d2f">sendClimaButler</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;                       <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a99f13000a589b6f6d20a1cf72168f541">kClimaButlerBits</a>,</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;                       <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;<span class="preprocessor">#endif  // SEND_CLIMABUTLER</span></div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;<span class="preprocessor">#if SEND_BOSCH144</span></div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a87fb20e65493ff7ed09e82ddebfab7b8">sendBosch144</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;                    <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#af87fb0ccdc4097e21c256581723499d8">kBosch144StateLength</a>,</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;<span class="preprocessor">#endif  // SEND_BOSCH144</span></div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;<span class="preprocessor">#if SEND_WOWWEE</span></div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a1382a6c6a5ea7a2bad851fb377899e4e">sendWowwee</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a1b6fcb542ff26b176fbc6b3e829e8cbf">kWowweeBits</a>,</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;                  <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1d882f8314a84226201dc3c6eb8e84d1">kWowweeDefaultRepeat</a>);</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<span class="preprocessor">#endif  // SEND_WOWWEE</span></div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<span class="preprocessor">#if SEND_YORK</span></div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a52a4051229ef486ef9f3fa8a7c6bb84b">sendYork</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;                    <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ac7292d2884d3a976291f18e5bc52619e">kYorkStateLength</a>,</div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;                    <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;<span class="preprocessor">#endif  // SEND_YORK</span></div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160; </div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<span class="preprocessor">#ifndef HIGH</span></div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<span class="preprocessor">#define HIGH 0x1</span></div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<span class="preprocessor">#ifndef LOW</span></div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;<span class="preprocessor">#define LOW 0x0</span></div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d">  898</a></span>&#160;  uint8_t <a class="code" href="classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d">outputOn</a>;</div>
<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791">  899</a></span>&#160;  uint8_t <a class="code" href="classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791">outputOff</a>;</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;  VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2">ledOff</a>();</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;  VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8">ledOn</a>();</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160; </div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00906"></a><span class="lineno"><a class="line" href="classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363">  906</a></span>&#160;  uint32_t <a class="code" href="classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363">_freq_unittest</a>;</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="classIRsend.html#aaaa65f31dbea033f8130e847b0366d94">  908</a></span>&#160;  uint16_t <a class="code" href="classIRsend.html#aaaa65f31dbea033f8130e847b0366d94">onTimePeriod</a>;</div>
<div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1">  909</a></span>&#160;  uint16_t <a class="code" href="classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1">offTimePeriod</a>;</div>
<div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c">  910</a></span>&#160;  uint16_t <a class="code" href="classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c">IRpin</a>;</div>
<div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96">  911</a></span>&#160;  int8_t <a class="code" href="classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96">periodOffset</a>;</div>
<div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="classIRsend.html#a602e96e8cdbd6af41d288d905043e51f">  912</a></span>&#160;  uint8_t <a class="code" href="classIRsend.html#a602e96e8cdbd6af41d288d905043e51f">_dutycycle</a>;</div>
<div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8">  913</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8">modulation</a>;</div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;  uint32_t <a class="code" href="classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33">calcUSecPeriod</a>(uint32_t hz, <span class="keywordtype">bool</span> use_offset = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;<span class="preprocessor">#if SEND_SONY</span></div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a21352b4499f976872a74bae36ea10338">_sendSony</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits,</div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;                 <span class="keyword">const</span> uint16_t repeat, <span class="keyword">const</span> uint16_t freq);</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;<span class="preprocessor">#endif  // SEND_SONY</span></div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;};</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160; </div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;<span class="preprocessor">#endif  // IRSEND_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRsend_html_ae9e68c0ed22e27c8f7ff82cec7ca3e33"><div class="ttname"><a href="classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33">IRsend::calcUSecPeriod</a></div><div class="ttdeci">uint32_t calcUSecPeriod(uint32_t hz, bool use_offset=true)</div><div class="ttdoc">Calculate the period for a given frequency.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:71</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43a7a498a7e1eea5e760c10942c6a011889"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a7a498a7e1eea5e760c10942c6a011889">stdAc::swingv_t::kUpperMiddle</a></div><div class="ttdeci">@ kUpperMiddle</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9407eebab271524e74bc3ddddb1a2e0b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin152DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1207</div></div>
<div class="ttc" id="aclassIRsend_html_a9bcba8bbac41d679b5b930e67d3e1b7f"><div class="ttname"><a href="classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f">IRsend::sendZepeal</a></div><div class="ttdeci">void sendZepeal(const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)</div><div class="ttdoc">Send a Zepeal formatted message. Status: STABLE / Works on real device.</div><div class="ttdef"><b>Definition:</b> ir_Zepeal.cpp:47</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7b9fba82b602cf38147f0586e037f909"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909">kDelonghiAcBits</a></div><div class="ttdeci">const uint16_t kDelonghiAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1220</div></div>
<div class="ttc" id="aclassIRsend_html_a6aa1c1a6880872c87a46e4e0ead5d9b0"><div class="ttname"><a href="classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0">IRsend::sendHaierACYRW02</a></div><div class="ttdeci">void sendHaierACYRW02(const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)</div><div class="ttdoc">Send a Haier YR-W02 remote A/C formatted message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:79</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a62412e221207dbc2660f93dc265b4218"><div class="ttname"><a href="IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218">kHaierAcYrw02DefaultRepeat</a></div><div class="ttdeci">const uint16_t kHaierAcYrw02DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1257</div></div>
<div class="ttc" id="aclassIRsend_html_a0b349351e2ba19f87e6b01cde7e67c49"><div class="ttname"><a href="classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49">IRsend::sendPronto</a></div><div class="ttdeci">void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Pronto Code formatted message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Pronto.cpp:56</div></div>
<div class="ttc" id="aclassIRsend_html_a23729c22c85385528fdba5a2ec5625a8"><div class="ttname"><a href="classIRsend.html#a23729c22c85385528fdba5a2ec5625a8">IRsend::sendTeknopoint</a></div><div class="ttdeci">void sendTeknopoint(const unsigned char data[], const uint16_t nbytes=kTeknopointStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Teknopoint formatted message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Teknopoint.cpp:30</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a995fbc320365f7d86dc079774a637089"><div class="ttname"><a href="IRremoteESP8266_8h.html#a995fbc320365f7d86dc079774a637089">kHaierAC160StateLength</a></div><div class="ttdeci">const uint16_t kHaierAC160StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1258</div></div>
<div class="ttc" id="aclassIRsend_html_a5e80df8b2ee534dbd6ddc30a852a2791"><div class="ttname"><a href="classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791">IRsend::outputOff</a></div><div class="ttdeci">uint8_t outputOff</div><div class="ttdef"><b>Definition:</b> IRsend.h:899</div></div>
<div class="ttc" id="aclassIRsend_html_a1b5180cbf4f88f19fca3f677e1e91b96"><div class="ttname"><a href="classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96">IRsend::periodOffset</a></div><div class="ttdeci">int8_t periodOffset</div><div class="ttdef"><b>Definition:</b> IRsend.h:911</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7d0d6dd6d5741f91a1afb641f11d9bc5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5">kMitsubishiACStateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiACStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1314</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a31d12a44c8c3a3c4533f65b8213e2086"><div class="ttname"><a href="IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086">kMitsubishiHeavy152StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1326</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a669217ae5aa0baa159f7452f53551875"><div class="ttname"><a href="IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875">kAirwellMinRepeats</a></div><div class="ttdeci">const uint16_t kAirwellMinRepeats</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1151</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa8876e8e177b8e71154f8cfb42b19160"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160">kMideaMinRepeat</a></div><div class="ttdeci">const uint16_t kMideaMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1304</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa92b00aa3423473fc42766d369ff99ad"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa92b00aa3423473fc42766d369ff99ad">kMilesMinRepeat</a></div><div class="ttdeci">const uint16_t kMilesMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1430</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_ab1d76172930ebfe992fd9b700369e787"><div class="ttname"><a href="structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787">stdAc::state_t::clock</a></div><div class="ttdeci">int16_t clock</div><div class="ttdef"><b>Definition:</b> IRsend.h:132</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aceb5cbd7ba5d8bc11560ba29137b10fa"><div class="ttname"><a href="IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa">kGicableBits</a></div><div class="ttdeci">const uint16_t kGicableBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1244</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8c9f069153ac7f4c7e1e86fbd20d7118"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8c9f069153ac7f4c7e1e86fbd20d7118">kTcl96AcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTcl96AcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1391</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5558b24542873d8475e1ee0e2439839f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f">kGreeStateLength</a></div><div class="ttdeci">const uint16_t kGreeStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1249</div></div>
<div class="ttc" id="aIRsend_8h_html_a3a3ca37af46bf2f69ec66fef91b5115fa5f0552c128f2fc94924c3d712cdb8428"><div class="ttname"><a href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fa5f0552c128f2fc94924c3d712cdb8428">GZ055BE1</a></div><div class="ttdeci">@ GZ055BE1</div><div class="ttdef"><b>Definition:</b> IRsend.h:201</div></div>
<div class="ttc" id="aclassIRsend_html_ab2e1ce918e4e06b955c3d2a089ce189c"><div class="ttname"><a href="classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c">IRsend::encodeNEC</a></div><div class="ttdeci">uint32_t encodeNEC(uint16_t address, uint16_t command)</div><div class="ttdoc">Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_NEC.cpp:48</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1011</div></div>
<div class="ttc" id="aclassIRsend_html_a0522a2256e8358df715065530be6317d"><div class="ttname"><a href="classIRsend.html#a0522a2256e8358df715065530be6317d">IRsend::encodeDoshisha</a></div><div class="ttdeci">uint64_t encodeDoshisha(const uint8_t command, const uint8_t channel=0)</div><div class="ttdoc">Encode Doshisha combining constant values with command and channel. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Doshisha.cpp:67</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a668d9ac84f7dae61c35534b842d4956b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b">kCarrierAcBits</a></div><div class="ttdeci">const uint16_t kCarrierAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1173</div></div>
<div class="ttc" id="aclassIRsend_html_a8cf658e7c6adf2ed5d738954b56271c7"><div class="ttname"><a href="classIRsend.html#a8cf658e7c6adf2ed5d738954b56271c7">IRsend::sendHaierAC160</a></div><div class="ttdeci">void sendHaierAC160(const unsigned char data[], const uint16_t nbytes=kHaierAC160StateLength, const uint16_t repeat=kHaierAc160DefaultRepeat)</div><div class="ttdoc">Send a Haier 160 bit remote A/C formatted message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:103</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4">stdAc::swingv_t::kLow</a></div><div class="ttdeci">@ kLow</div></div>
<div class="ttc" id="aclassIRsend_html_a5fb28d54f2832651d992450673d05c01"><div class="ttname"><a href="classIRsend.html#a5fb28d54f2832651d992450673d05c01">IRsend::sendHitachiAc344</a></div><div class="ttdeci">void sendHitachiAc344(const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitachiAC() exc...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:131</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2dde8fd00f8a28e35da04cff9a3a1908"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin2DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1196</div></div>
<div class="ttc" id="aIRsend_8h_html_aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229"><div class="ttname"><a href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229">kVoltasUnknown</a></div><div class="ttdeci">@ kVoltasUnknown</div><div class="ttdef"><b>Definition:</b> IRsend.h:206</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aad7be0971479839493615cafcd654fc1"><div class="ttname"><a href="IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1">kMultibracketsBits</a></div><div class="ttdeci">const uint16_t kMultibracketsBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1329</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4553f6670e241a67104d45216a4ebd98"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98">kWhynterBits</a></div><div class="ttdeci">const uint16_t kWhynterBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1419</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a570219a14f2d19c7a6ce0aecd37a3b1f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f">kAirwellBits</a></div><div class="ttdeci">const uint16_t kAirwellBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1150</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a882914932449e33933b6f8e224cbaf3c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c">kHaierAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kHaierAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1254</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af87fb0ccdc4097e21c256581723499d8"><div class="ttname"><a href="IRremoteESP8266_8h.html#af87fb0ccdc4097e21c256581723499d8">kBosch144StateLength</a></div><div class="ttdeci">const uint16_t kBosch144StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1168</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad83c6a77411c9c21d120979da45ed8cc"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad83c6a77411c9c21d120979da45ed8cc">kCarrierAc128StateLength</a></div><div class="ttdeci">const uint16_t kCarrierAc128StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1182</div></div>
<div class="ttc" id="aclassIRsend_html_a37d91b3a77b36509abdc53e2fec20a67"><div class="ttname"><a href="classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67">IRsend::sendMidea</a></div><div class="ttdeci">void sendMidea(uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)</div><div class="ttdoc">Send a Midea message Status: Alpha / Needs testing against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Midea.cpp:54</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4c0411462f2854a8606deca09ed15df5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5">kTrotecDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTrotecDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1414</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9dd52420366167afb4c8831b4ccd02fa"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa">kFujitsuAcMinRepeat</a></div><div class="ttdeci">const uint16_t kFujitsuAcMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1239</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aea36ab288c800922c32d4b0916f0b234"><div class="ttname"><a href="IRremoteESP8266_8h.html#aea36ab288c800922c32d4b0916f0b234">kGorenjeBits</a></div><div class="ttdeci">const uint16_t kGorenjeBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1248</div></div>
<div class="ttc" id="aclassIRsend_html_a079a84c82f360d6d55fde5c27634f51c"><div class="ttname"><a href="classIRsend.html#a079a84c82f360d6d55fde5c27634f51c">IRsend::sendLG</a></div><div class="ttdeci">void sendLG(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send an LG formatted message. (LG) Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:70</div></div>
<div class="ttc" id="aclassIRsend_html_ab0b4816ad227a541d27042d76c451b73"><div class="ttname"><a href="classIRsend.html#ab0b4816ad227a541d27042d76c451b73">IRsend::sendKelon</a></div><div class="ttdeci">void sendKelon(const uint64_t data, const uint16_t nbits=kKelonBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Kelon 48-bit message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Kelon.cpp:55</div></div>
<div class="ttc" id="aclassIRsend_html_a52a4051229ef486ef9f3fa8a7c6bb84b"><div class="ttname"><a href="classIRsend.html#a52a4051229ef486ef9f3fa8a7c6bb84b">IRsend::sendYork</a></div><div class="ttdeci">void sendYork(const unsigned char data[], const uint16_t nbytes=kYorkStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a 17 Byte / 136 bit York A/C message. Status: ALPHA / Untested.</div><div class="ttdef"><b>Definition:</b> ir_York.cpp:47</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4051f17043dd78b991c31b092f733c45"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4051f17043dd78b991c31b092f733c45">kSanyoAc88StateLength</a></div><div class="ttdeci">const uint16_t kSanyoAc88StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1363</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db">kPanasonicRkr</a></div><div class="ttdeci">@ kPanasonicRkr</div><div class="ttdef"><b>Definition:</b> IRsend.h:188</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a448bd7af5fdab67fb40901a3d6efed21"><div class="ttname"><a href="IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21">kMitsubishi136MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishi136MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1319</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a></div><div class="ttdeci">@ UNKNOWN</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1012</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:74</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af2f4e097aef5fa0ec5526936e93108d8"><div class="ttname"><a href="IRremoteESP8266_8h.html#af2f4e097aef5fa0ec5526936e93108d8">kArrisBits</a></div><div class="ttdeci">const uint16_t kArrisBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1167</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a1b8ca81fc8970bd3263eda3fb332c152"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1b8ca81fc8970bd3263eda3fb332c152">kAirtonDefaultRepeat</a></div><div class="ttdeci">const uint16_t kAirtonDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1149</div></div>
<div class="ttc" id="aclassIRsend_html_a61ceb32aa53f538b93377b10e58b45c9"><div class="ttname"><a href="classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9">IRsend::_delayMicroseconds</a></div><div class="ttdeci">VIRTUAL void _delayMicroseconds(uint32_t usec)</div><div class="ttdoc">An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds().</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:114</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a703fa57ade60d68deccbb2a59258b32a"><div class="ttname"><a href="structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a">stdAc::state_t::clean</a></div><div class="ttdeci">bool clean</div><div class="ttdef"><b>Definition:</b> IRsend.h:129</div></div>
<div class="ttc" id="aclassIRsend_html_a4e38273aeacf01873a013c02d41a44e4"><div class="ttname"><a href="classIRsend.html#a4e38273aeacf01873a013c02d41a44e4">IRsend::sendLegoPf</a></div><div class="ttdeci">void sendLegoPf(const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)</div><div class="ttdoc">Send a LEGO Power Functions message. Status: Beta / Should work.</div><div class="ttdef"><b>Definition:</b> ir_Lego.cpp:33</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0c4bc77a2443037598940b955c83eb82"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82">kTechnibelAcBits</a></div><div class="ttdeci">const uint16_t kTechnibelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1222</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9a2190c526885753c676db666e48b764"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a></div><div class="ttdeci">const uint16_t kArgoDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1166</div></div>
<div class="ttc" id="aclassIRsend_html_a4acfc45b339e724e2dbdff24762dfa7d"><div class="ttname"><a href="classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d">IRsend::outputOn</a></div><div class="ttdeci">uint8_t outputOn</div><div class="ttdef"><b>Definition:</b> IRsend.h:898</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a279be665d626310b042ed6c4be9676e5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a279be665d626310b042ed6c4be9676e5">kRhossStateLength</a></div><div class="ttdeci">const uint16_t kRhossStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1432</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afb4cd0c1a9c689d862e7095f0ab6dbe5"><div class="ttname"><a href="IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5">kHaierACStateLength</a></div><div class="ttdeci">const uint16_t kHaierACStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1252</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8bef76bac826afbbc51c2a867af15ed8"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a></div><div class="ttdeci">const uint16_t kHitachiAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1264</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28">stdAc::swingh_t::kLeft</a></div><div class="ttdeci">@ kLeft</div></div>
<div class="ttc" id="aclassIRsend_html_addb8dc185e7d96d3186dad362a6e1445"><div class="ttname"><a href="classIRsend.html#addb8dc185e7d96d3186dad362a6e1445">IRsend::sendTruma</a></div><div class="ttdeci">void sendTruma(const uint64_t data, const uint16_t nbits=kTrumaBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Truma formatted message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_Truma.cpp:40</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa71fc87dcb6f14b82997e1d2269429d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a></div><div class="ttdeci">const uint16_t kDaikin176StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1208</div></div>
<div class="ttc" id="aIRsend_8h_html_a775bd9639c480bd9f2b28ac51c15a50aad0df91c24fb2589e46148f119befa625"><div class="ttname"><a href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aad0df91c24fb2589e46148f119befa625">KKG9AC1</a></div><div class="ttdeci">@ KKG9AC1</div><div class="ttdef"><b>Definition:</b> IRsend.h:176</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abec3ebb217126560e824fa8b66d495bc"><div class="ttname"><a href="IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc">kRC5XBits</a></div><div class="ttdeci">const uint16_t kRC5XBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1350</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ac8738cb054de937b77269acb973c5133"><div class="ttname"><a href="IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133">kEpsonMinRepeat</a></div><div class="ttdeci">const uint16_t kEpsonMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1233</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a62866e6918602533d590912487150bc7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7">kAmcorStateLength</a></div><div class="ttdeci">const uint16_t kAmcorStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1155</div></div>
<div class="ttc" id="aclassIRsend_html_a204eedc3ad182fb2f40c42ef58f78cfc"><div class="ttname"><a href="classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc">IRsend::send</a></div><div class="ttdeci">bool send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothi...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:816</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:61</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f">R_LT0541_HTA_B</a></div><div class="ttdeci">@ R_LT0541_HTA_B</div><div class="ttdef"><b>Definition:</b> IRsend.h:171</div></div>
<div class="ttc" id="aclassIRsend_html_a07188366deed3dd902cba80a711cf220"><div class="ttname"><a href="classIRsend.html#a07188366deed3dd902cba80a711cf220">IRsend::sendWhynter</a></div><div class="ttdeci">void sendWhynter(const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Whynter message. Status: STABLE.</div><div class="ttdef"><b>Definition:</b> ir_Whynter.cpp:45</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a></div><div class="ttdeci">whirlpool_ac_remote_model_t</div><div class="ttdoc">Whirlpool A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:211</div></div>
<div class="ttc" id="aclassIRsend_html_a3600527a82f9f22387c9f16ae51fb06f"><div class="ttname"><a href="classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f">IRsend::sendMitsubishiAC</a></div><div class="ttdeci">void sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)</div><div class="ttdoc">Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:236</div></div>
<div class="ttc" id="aclassIRsend_html_a693e6616b81509cf27d1345c140acc96"><div class="ttname"><a href="classIRsend.html#a693e6616b81509cf27d1345c140acc96">IRsend::sendNikai</a></div><div class="ttdeci">void sendNikai(uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Nikai formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Nikai.cpp:37</div></div>
<div class="ttc" id="aIRsend_8h_html_ad49e9828319afbad49fd5082c50ef4a7"><div class="ttname"><a href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a></div><div class="ttdeci">const uint32_t kDefaultMessageGap</div><div class="ttdef"><b>Definition:</b> IRsend.h:41</div></div>
<div class="ttc" id="aIRsend_8h_html_a527e66125f3ae6ce87adbc72eab7d0b9"><div class="ttname"><a href="IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9">kMaxAccurateUsecDelay</a></div><div class="ttdeci">const uint16_t kMaxAccurateUsecDelay</div><div class="ttdef"><b>Definition:</b> IRsend.h:39</div></div>
<div class="ttc" id="aclassIRsend_html_a6303b991c0545443e7ccf63ba89dbf18"><div class="ttname"><a href="classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18">IRsend::encodeJVC</a></div><div class="ttdeci">uint16_t encodeJVC(uint8_t address, uint8_t command)</div><div class="ttdoc">Calculate the raw JVC data based on address and command. Status: STABLE / Works fine.</div><div class="ttdef"><b>Definition:</b> ir_JVC.cpp:78</div></div>
<div class="ttc" id="aclassIRsend_html_aaaa65f31dbea033f8130e847b0366d94"><div class="ttname"><a href="classIRsend.html#aaaa65f31dbea033f8130e847b0366d94">IRsend::onTimePeriod</a></div><div class="ttdeci">uint16_t onTimePeriod</div><div class="ttdef"><b>Definition:</b> IRsend.h:908</div></div>
<div class="ttc" id="aclassIRsend_html_ad39a4b13ad2e8500c95db49265e7c771"><div class="ttname"><a href="classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771">IRsend::sendAiwaRCT501</a></div><div class="ttdeci">void sendAiwaRCT501(uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)</div><div class="ttdoc">Send an Aiwa RC T501 formatted message. Status: BETA / Should work.</div><div class="ttdef"><b>Definition:</b> ir_Aiwa.cpp:30</div></div>
<div class="ttc" id="aclassIRsend_html_a030eb16e19a3f58386cd6302558f3319"><div class="ttname"><a href="classIRsend.html#a030eb16e19a3f58386cd6302558f3319">IRsend::sendArgoWREM3</a></div><div class="ttdeci">void sendArgoWREM3(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)</div><div class="ttdoc">Send a Argo A/C formatted message. Status: Confirmed working w/ Argo 13 ECO (WREM-3)</div><div class="ttdef"><b>Definition:</b> ir_Argo.cpp:89</div></div>
<div class="ttc" id="aclassIRsend_html_accea41d807d3256e29fac26d980f15ae"><div class="ttname"><a href="classIRsend.html#accea41d807d3256e29fac26d980f15ae">IRsend::sendArgo</a></div><div class="ttdeci">void sendArgo(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat, bool sendFooter=false)</div><div class="ttdoc">Send a Argo A/C formatted message. Status: [WREM-2] BETA / Probably works. [WREM-3] Confirmed working...</div><div class="ttdef"><b>Definition:</b> ir_Argo.cpp:63</div></div>
<div class="ttc" id="aclassIRsend_html_ae4a6ea1e72f4861167002d6e7bf17b7c"><div class="ttname"><a href="classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c">IRsend::IRpin</a></div><div class="ttdeci">uint16_t IRpin</div><div class="ttdef"><b>Definition:</b> IRsend.h:910</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae5680dcf6d8674e21b3864b8ba2f9718"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae5680dcf6d8674e21b3864b8ba2f9718">kBoseBits</a></div><div class="ttdeci">const uint16_t kBoseBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1431</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a99f13000a589b6f6d20a1cf72168f541"><div class="ttname"><a href="IRremoteESP8266_8h.html#a99f13000a589b6f6d20a1cf72168f541">kClimaButlerBits</a></div><div class="ttdeci">const uint16_t kClimaButlerBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1435</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5e2ddb1a8d3c6fa7a94dbe1989ec5d"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc1StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1267</div></div>
<div class="ttc" id="aIRsend_8h_html_abda7337d6073fc38ab6fd1d091d12eea"><div class="ttname"><a href="IRsend_8h.html#abda7337d6073fc38ab6fd1d091d12eea">kNoTempValue</a></div><div class="ttdeci">const float kNoTempValue</div><div class="ttdoc">Placeholder for missing sensor temp value.</div><div class="ttdef"><b>Definition:</b> IRsend.h:44</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aed48c68a637e4b45b80bbf4964ea79f9"><div class="ttname"><a href="IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9">kCoolixBits</a></div><div class="ttdeci">const uint16_t kCoolixBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1170</div></div>
<div class="ttc" id="aIRsend_8h_html_a3a3ca37af46bf2f69ec66fef91b5115f"><div class="ttname"><a href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f">tcl_ac_remote_model_t</a></div><div class="ttdeci">tcl_ac_remote_model_t</div><div class="ttdoc">TCL (&amp; Teknopoint) A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:199</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6bba58bb0f33feb9a6dfd20637d01d13"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13">kMitsubishi112MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishi112MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1322</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a98033047ba27af810bb90fe33169cef2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a98033047ba27af810bb90fe33169cef2">kHaierAC176StateLength</a></div><div class="ttdeci">const uint16_t kHaierAC176StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1261</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ab3b6bee4c5f483b4312a4b6eb5fcb146"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab3b6bee4c5f483b4312a4b6eb5fcb146">kMirageStateLength</a></div><div class="ttdeci">const uint16_t kMirageStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1307</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832a7907956232af8076e97276fba05dce0d"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832a7907956232af8076e97276fba05dce0d">stdAc::ac_command_t::kConfigCommand</a></div><div class="ttdeci">@ kConfigCommand</div></div>
<div class="ttc" id="aclassIRsend_html_a1f1d5a30660ab0061f64d559d4916d4e"><div class="ttname"><a href="classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e">IRsend::sendSymphony</a></div><div class="ttdeci">void sendSymphony(uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)</div><div class="ttdoc">Send a Symphony packet. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Symphony.cpp:51</div></div>
<div class="ttc" id="aclassIRsend_html_ab98023283eca787f7bb8bcb47f79ed01"><div class="ttname"><a href="classIRsend.html#ab98023283eca787f7bb8bcb47f79ed01">IRsend::sendMetz</a></div><div class="ttdeci">void sendMetz(const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat)</div><div class="ttdoc">Send a Metz formatted message. Status: Beta / Needs testing against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Metz.cpp:32</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5a443c73a07c0e4f8c2f70953fe9ec6e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5a443c73a07c0e4f8c2f70953fe9ec6e">kTeknopointStateLength</a></div><div class="ttdeci">const uint16_t kTeknopointStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1397</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a465cb9fb77eb17297c1655165d29d1da"><div class="ttname"><a href="IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da">kDaikin200StateLength</a></div><div class="ttdeci">const uint16_t kDaikin200StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1211</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_ab55a01cd881e14e7cd942588a5f7751b"><div class="ttname"><a href="structstdAc_1_1state__t.html#ab55a01cd881e14e7cd942588a5f7751b">stdAc::state_t::iFeel</a></div><div class="ttdeci">bool iFeel</div><div class="ttdef"><b>Definition:</b> IRsend.h:134</div></div>
<div class="ttc" id="aclassIRsend_html_a5215fd797dfd490816f31bb99b38c273"><div class="ttname"><a href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">IRsend::sendGeneric</a></div><div class="ttdeci">void sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)</div><div class="ttdoc">Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits i...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:307</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07">stdAc::fanspeed_t::kHigh</a></div><div class="ttdeci">@ kHigh</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5e1e6f30a41f0d94652429a9e1034179"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179">kSamsung36Bits</a></div><div class="ttdeci">const uint16_t kSamsung36Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1355</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad756bfec6eabbe2ac10b7847f87fb751"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751">kMagiquestBits</a></div><div class="ttdeci">const uint16_t kMagiquestBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1300</div></div>
<div class="ttc" id="aclassIRsend_html_ae02772f34180163861b7e4eb3520db2a"><div class="ttname"><a href="classIRsend.html#ae02772f34180163861b7e4eb3520db2a">IRsend::minRepeats</a></div><div class="ttdeci">static uint16_t minRepeats(const decode_type_t protocol)</div><div class="ttdoc">Get the minimum number of repeats for a given protocol.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:557</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5a871ed6d145c5ea3d50e96600c02e31"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31">kNeoclimaStateLength</a></div><div class="ttdeci">const uint16_t kNeoclimaStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1333</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a></div><div class="ttdeci">gree_ac_remote_model_t</div><div class="ttdoc">Gree A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:155</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a973f4e0189fc10805f67b67f708be1e4"><div class="ttname"><a href="IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4">kSamsungAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kSamsungAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1360</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad067db05b273337e0df38d529094c9e8"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8">kSanyoLC7461Bits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1372</div></div>
<div class="ttc" id="aIRsend_8h_html_ab7bb71697c8bb461b4103e8bb2982bfba8e1ad4382006f3da25e032961d9b00c6"><div class="ttname"><a href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba8e1ad4382006f3da25e032961d9b00c6">V9014557_B</a></div><div class="ttdeci">@ V9014557_B</div><div class="ttdef"><b>Definition:</b> IRsend.h:165</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a3d1ff0ff2e0035db4ee8ead5c53b2dbd"><div class="ttname"><a href="structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd">stdAc::state_t::degrees</a></div><div class="ttdeci">float degrees</div><div class="ttdef"><b>Definition:</b> IRsend.h:119</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a86283c34cf9991bf8bfc29ee089a6a21"><div class="ttname"><a href="IRremoteESP8266_8h.html#a86283c34cf9991bf8bfc29ee089a6a21">kMirageMinRepeat</a></div><div class="ttdeci">const uint16_t kMirageMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1309</div></div>
<div class="ttc" id="aclassIRsend_html_a602e96e8cdbd6af41d288d905043e51f"><div class="ttname"><a href="classIRsend.html#a602e96e8cdbd6af41d288d905043e51f">IRsend::_dutycycle</a></div><div class="ttdeci">uint8_t _dutycycle</div><div class="ttdef"><b>Definition:</b> IRsend.h:912</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a235b17f3979b155b368bfdc2b14123f5"><div class="ttname"><a href="structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5">stdAc::state_t::celsius</a></div><div class="ttdeci">bool celsius</div><div class="ttdef"><b>Definition:</b> IRsend.h:120</div></div>
<div class="ttc" id="aclassIRsend_html_a5b6be1ceac8a4bc4ef55dc12eb060531"><div class="ttname"><a href="classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531">IRsend::sendLG2</a></div><div class="ttdeci">void sendLG2(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:104</div></div>
<div class="ttc" id="aclassIRsend_html_ac1bbfc1990b66b0c9ced04bc3711f815"><div class="ttname"><a href="classIRsend.html#ac1bbfc1990b66b0c9ced04bc3711f815">IRsend::sendKelon168</a></div><div class="ttdeci">void sendKelon168(const unsigned char data[], const uint16_t nbytes=kKelon168StateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Kelon 168 bit / 21 byte message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Kelon.cpp:457</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afb5c734e808d8f108f976f0556bf6e58"><div class="ttname"><a href="IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58">kZepealMinRepeat</a></div><div class="ttdeci">const uint16_t kZepealMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1425</div></div>
<div class="ttc" id="aclassIRsend_html_a7399389d40bfe24bc062ffca88fc3780"><div class="ttname"><a href="classIRsend.html#a7399389d40bfe24bc062ffca88fc3780">IRsend::mark</a></div><div class="ttdeci">VIRTUAL uint16_t mark(uint16_t usec)</div><div class="ttdoc">Modulate the IR LED for the given period (usec) and at the duty cycle set.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:157</div></div>
<div class="ttc" id="aclassIRsend_html_a89c8303ea2c4e5aacafc5e05e2960584"><div class="ttname"><a href="classIRsend.html#a89c8303ea2c4e5aacafc5e05e2960584">IRsend::sendHitachiAc296</a></div><div class="ttdeci">void sendHitachiAc296(const unsigned char data[], const uint16_t nbytes=kHitachiAc296StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a HitachiAc 37-byte/296-bit A/C message (HITACHI_AC296) Status: STABLE / Working on a real devic...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1717</div></div>
<div class="ttc" id="aclassIRsend_html_a5554dd976b56148e214dca9891d2810c"><div class="ttname"><a href="classIRsend.html#a5554dd976b56148e214dca9891d2810c">IRsend::sendToshibaAC</a></div><div class="ttdeci">void sendToshibaAC(const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)</div><div class="ttdoc">Send a Toshiba A/C message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Toshiba.cpp:50</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">ARRY4</a></div><div class="ttdeci">@ ARRY4</div><div class="ttdoc">(5) AR-RY4 (Same as AR-RAH2E but with clean &amp; filter)</div><div class="ttdef"><b>Definition:</b> IRsend.h:150</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b">ARDB1</a></div><div class="ttdeci">@ ARDB1</div><div class="ttdoc">(2) AR-DB1, AR-DL10 (AR-DL10 swing doesn't work)</div><div class="ttdef"><b>Definition:</b> IRsend.h:146</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a17cef98fbfae6a84c0a3e009fb3c31d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a17cef98fbfae6a84c0a3e009fb3c31d0">kTranscoldDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTranscoldDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1411</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a06aa5d85cd9b325024d79ec9af9e30e4"><div class="ttname"><a href="IRremoteESP8266_8h.html#a06aa5d85cd9b325024d79ec9af9e30e4">kMetzMinRepeat</a></div><div class="ttdeci">const uint16_t kMetzMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1302</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b">stdAc::fanspeed_t::kMax</a></div><div class="ttdeci">@ kMax</div></div>
<div class="ttc" id="aclassIRsend_html_a4ad420eb86e0ae38b12e983f7eaa912c"><div class="ttname"><a href="classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c">IRsend::sendDaikin152</a></div><div class="ttdeci">void sendDaikin152(const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)</div><div class="ttdoc">Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2982</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af40cd1b47ab8ea1b13103a91783664ab"><div class="ttname"><a href="IRremoteESP8266_8h.html#af40cd1b47ab8ea1b13103a91783664ab">kHitachiAc264StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc264StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1275</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a102ebea398ea7b155e1e5212676af6dd"><div class="ttname"><a href="IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd">kEliteScreensBits</a></div><div class="ttdeci">const uint16_t kEliteScreensBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1237</div></div>
<div class="ttc" id="aclassIRsend_html_acd64b100eb155f90451d467188a83e92"><div class="ttname"><a href="classIRsend.html#acd64b100eb155f90451d467188a83e92">IRsend::sendAmcor</a></div><div class="ttdeci">void sendAmcor(const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)</div><div class="ttdoc">Send a Amcor HVAC formatted message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Amcor.cpp:38</div></div>
<div class="ttc" id="aclassIRsend_html_a1382a6c6a5ea7a2bad851fb377899e4e"><div class="ttname"><a href="classIRsend.html#a1382a6c6a5ea7a2bad851fb377899e4e">IRsend::sendWowwee</a></div><div class="ttdeci">void sendWowwee(const uint64_t data, const uint16_t nbits=kWowweeBits, const uint16_t repeat=kWowweeDefaultRepeat)</div><div class="ttdoc">Send a WowWee formatted message. Status: STABLE / Confirmed working with real device.</div><div class="ttdef"><b>Definition:</b> ir_Wowwee.cpp:52</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a35477d368350d8981ad8b7b09505857e"><div class="ttname"><a href="structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e">stdAc::state_t::swingv</a></div><div class="ttdeci">stdAc::swingv_t swingv</div><div class="ttdef"><b>Definition:</b> IRsend.h:122</div></div>
<div class="ttc" id="aclassIRsend_html_a7766941b9857e1c969e8cfdc6745a202"><div class="ttname"><a href="classIRsend.html#a7766941b9857e1c969e8cfdc6745a202">IRsend::sendCoolix48</a></div><div class="ttdeci">void sendCoolix48(const uint64_t data, const uint16_t nbits=kCoolix48Bits, const uint16_t repeat=kCoolixDefaultRepeat)</div><div class="ttdoc">Send a Coolix 48-bit message. Status: ALPHA / Untested.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:716</div></div>
<div class="ttc" id="aclassIRsend_html_a55a79f9727590044751f291a4df83892"><div class="ttname"><a href="classIRsend.html#a55a79f9727590044751f291a4df83892">IRsend::sendLasertag</a></div><div class="ttdeci">void sendLasertag(uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)</div><div class="ttdoc">Send a Lasertag packet/message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Lasertag.cpp:33</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a></div><div class="ttdeci">hitachi_ac1_remote_model_t</div><div class="ttdoc">HITACHI_AC1 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:169</div></div>
<div class="ttc" id="aclassIRsend_html_a063168fd82f6a88cca7253b42b9c0b28"><div class="ttname"><a href="classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28">IRsend::sendEpson</a></div><div class="ttdeci">void sendEpson(uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)</div><div class="ttdoc">Send an Epson formatted message. Status: Beta / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Epson.cpp:31</div></div>
<div class="ttc" id="aclassIRsend_html_a713fdba5dbdf6769c4be9f6368036104"><div class="ttname"><a href="classIRsend.html#a713fdba5dbdf6769c4be9f6368036104">IRsend::sendSanyoAc88</a></div><div class="ttdeci">void sendSanyoAc88(const uint8_t *data, const uint16_t nbytes=kSanyoAc88StateLength, const uint16_t repeat=kSanyoAc88MinRepeat)</div><div class="ttdoc">Send a SanyoAc88 formatted message. Status: ALPHA / Completely untested.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:687</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:237</div></div>
<div class="ttc" id="aclassIRsend_html_aa76aa33785827c1278eb57d1c15236f8"><div class="ttname"><a href="classIRsend.html#aa76aa33785827c1278eb57d1c15236f8">IRsend::sendManchesterData</a></div><div class="ttdeci">void sendManchesterData(const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)</div><div class="ttdoc">Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is la...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:445</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9a2680dcec754385a33cd9b560303c56f3"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a2680dcec754385a33cd9b560303c56f3">YX1FSF</a></div><div class="ttdeci">@ YX1FSF</div><div class="ttdef"><b>Definition:</b> IRsend.h:158</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad796714d955b6cc8e207b03058eae5a3"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3">kAiwaRcT501MinRepeats</a></div><div class="ttdeci">const uint16_t kAiwaRcT501MinRepeats</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1153</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a336bd721135fc8b869941cd3aa73646e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a336bd721135fc8b869941cd3aa73646e">kVoltasStateLength</a></div><div class="ttdeci">const uint16_t kVoltasStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1427</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a2724610cffb5c3531f7ca3c777cc17ba"><div class="ttname"><a href="structstdAc_1_1state__t.html#a2724610cffb5c3531f7ca3c777cc17ba">stdAc::state_t::command</a></div><div class="ttdeci">stdAc::ac_command_t command</div><div class="ttdef"><b>Definition:</b> IRsend.h:133</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48">stdAc::fanspeed_t::kMin</a></div><div class="ttdeci">@ kMin</div></div>
<div class="ttc" id="aclassIRsend_html_ae54ae6587e36c42f678d484e078920c3"><div class="ttname"><a href="classIRsend.html#ae54ae6587e36c42f678d484e078920c3">IRsend::sendCarrierAC128</a></div><div class="ttdeci">void sendCarrierAC128(const uint8_t data[], uint16_t nbytes=kCarrierAc128StateLength, uint16_t repeat=kCarrierAc128MinRepeat)</div><div class="ttdoc">Send a Carrier 128bit HVAC formatted message. Status: BETA / Seems to work with tests....</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:563</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a></div><div class="ttdeci">ac_command_t</div><div class="ttdoc">Tyoe of A/C command (if the remote uses different codes for each)</div><div class="ttdef"><b>Definition:</b> IRsend.h:90</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad88bda81b48f25d30bb5a169d3b6bcec"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec">kMitsubishiMinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1313</div></div>
<div class="ttc" id="aclassIRsend_html_a864bef0dc48f6af4b59057362906cf5d"><div class="ttname"><a href="classIRsend.html#a864bef0dc48f6af4b59057362906cf5d">IRsend::encodeSanyoLC7461</a></div><div class="ttdeci">uint64_t encodeSanyoLC7461(uint16_t address, uint8_t command)</div><div class="ttdoc">(%) Extra tolerance to use.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:98</div></div>
<div class="ttc" id="aclassIRsend_html_a5d33cf9bd93f356314f6ef99e2c2a43b"><div class="ttname"><a href="classIRsend.html#a5d33cf9bd93f356314f6ef99e2c2a43b">IRsend::sendDaikin312</a></div><div class="ttdeci">void sendDaikin312(const unsigned char data[], const uint16_t nbytes=kDaikin312StateLength, const uint16_t repeat=kDaikin312DefaultRepeat)</div><div class="ttdoc">Send a Daikin312 (312-bit / 39 byte) A/C formatted message. Status: BETA / Untested on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3830</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4">ARJW2</a></div><div class="ttdeci">@ ARJW2</div><div class="ttdoc">(4) AR-JW2 (Same as ARDB1 but with horiz control)</div><div class="ttdef"><b>Definition:</b> IRsend.h:149</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5f38a56eacd9964a8514cb57de287a45"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45">kArgoStateLength</a></div><div class="ttdeci">const uint16_t kArgoStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1158</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32">stdAc::swingh_t::kRightMax</a></div><div class="ttdeci">@ kRightMax</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afe969a8c9e2b5ca42c88a47b241a23e3"><div class="ttname"><a href="IRremoteESP8266_8h.html#afe969a8c9e2b5ca42c88a47b241a23e3">kSanyoAc88MinRepeat</a></div><div class="ttdeci">const uint16_t kSanyoAc88MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1365</div></div>
<div class="ttc" id="aclassIRsend_html_a4ab0579bd854306b2667de19207e4ffb"><div class="ttname"><a href="classIRsend.html#a4ab0579bd854306b2667de19207e4ffb">IRsend::encodeSAMSUNG</a></div><div class="ttdeci">uint32_t encodeSAMSUNG(const uint8_t customer, const uint8_t command)</div><div class="ttdoc">Construct a raw Samsung message from the supplied customer(address) &amp; command. Status: STABLE / Shoul...</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:110</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa148f54492be1cf8a8b285a96861a0b7"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a></div><div class="ttdeci">const uint16_t kPanasonicBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1336</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_aa1a57a63b2ea80c1f9c4a1bcf16a4c62"><div class="ttname"><a href="structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62">stdAc::state_t::model</a></div><div class="ttdeci">int16_t model</div><div class="ttdef"><b>Definition:</b> IRsend.h:116</div></div>
<div class="ttc" id="aclassIRsend_html_a62e87eb1b347df733e33d012e512bca9"><div class="ttname"><a href="classIRsend.html#a62e87eb1b347df733e33d012e512bca9">IRsend::sendTrotec3550</a></div><div class="ttdeci">void sendTrotec3550(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)</div><div class="ttdoc">Send a Trotec 3550 message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Trotec.cpp:357</div></div>
<div class="ttc" id="aclassIRsend_html_a5a0e8778394021ea12a8b8c2daf0add6"><div class="ttname"><a href="classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6">IRsend::toggleRC6</a></div><div class="ttdeci">uint64_t toggleRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)</div><div class="ttdoc">Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's stat...</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:157</div></div>
<div class="ttc" id="aclassIRsend_html_a02bb64503474a0841c51664cf4668d85"><div class="ttname"><a href="classIRsend.html#a02bb64503474a0841c51664cf4668d85">IRsend::sendSony</a></div><div class="ttdeci">void sendSony(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)</div><div class="ttdoc">Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:47</div></div>
<div class="ttc" id="aIRsend_8h_html_ac076e3f79a3d8d2dae9fc248a6f571e2"><div class="ttname"><a href="IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2">kDutyMax</a></div><div class="ttdeci">const uint8_t kDutyMax</div><div class="ttdef"><b>Definition:</b> IRsend.h:36</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae29b9f5dd6db067c17917417a3524905"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae29b9f5dd6db067c17917417a3524905">kMilesTag2ShotBits</a></div><div class="ttdeci">const uint16_t kMilesTag2ShotBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1428</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832afae9973f9c6642bc139f69ff488e4027"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832afae9973f9c6642bc139f69ff488e4027">stdAc::ac_command_t::kTimerCommand</a></div><div class="ttdeci">@ kTimerCommand</div></div>
<div class="ttc" id="aclassIRsend_html_a2caec2f35ecdb890b1e34d9eb3642363"><div class="ttname"><a href="classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363">IRsend::_freq_unittest</a></div><div class="ttdeci">uint32_t _freq_unittest</div><div class="ttdef"><b>Definition:</b> IRsend.h:906</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae7579708922ffd3e44295f8770878983"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a></div><div class="ttdeci">const uint16_t kDaikin152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1205</div></div>
<div class="ttc" id="aclassIRsend_html_a109b67a68e7a33900cb5c5017ed4578b"><div class="ttname"><a href="classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b">IRsend::encodeLG</a></div><div class="ttdeci">uint32_t encodeLG(uint16_t address, uint16_t command)</div><div class="ttdoc">Construct a raw 28-bit LG message code from the supplied address &amp; command. Status: STABLE / Works.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:132</div></div>
<div class="ttc" id="aclassIRsend_html_a2b9b84f828918f933bd1764d113b53f8"><div class="ttname"><a href="classIRsend.html#a2b9b84f828918f933bd1764d113b53f8">IRsend::sendRaw</a></div><div class="ttdeci">void sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz)</div><div class="ttdoc">Send a raw IRremote message.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:539</div></div>
<div class="ttc" id="aclassIRsend_html_a9026d42480b85270e560e122b8be3b6c"><div class="ttname"><a href="classIRsend.html#a9026d42480b85270e560e122b8be3b6c">IRsend::sendMultibrackets</a></div><div class="ttdeci">void sendMultibrackets(const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)</div><div class="ttdoc">Send a Multibrackets formatted message. Status: BETA / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Multibrackets.cpp:26</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07">stdAc::swingv_t::kHigh</a></div><div class="ttdeci">@ kHigh</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae53cafb8bc5ec5599afc649e6999cab2"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae53cafb8bc5ec5599afc649e6999cab2">kSanyoAc152StateLength</a></div><div class="ttdeci">const uint16_t kSanyoAc152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1366</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_adfcd08adae1243b1108353ef5cfe8776"><div class="ttname"><a href="IRremoteESP8266_8h.html#adfcd08adae1243b1108353ef5cfe8776">kXmpBits</a></div><div class="ttdeci">const uint16_t kXmpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1423</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8f52b7d4595c117cf0b81ffbd1148cda"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda">kHaierACYRW02StateLength</a></div><div class="ttdeci">const uint16_t kHaierACYRW02StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1255</div></div>
<div class="ttc" id="aclassIRsend_html_ac0e341462426ea146b944502a6d3fde0"><div class="ttname"><a href="classIRsend.html#ac0e341462426ea146b944502a6d3fde0">IRsend::encodeRC6</a></div><div class="ttdeci">uint64_t encodeRC6(const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)</div><div class="ttdoc">Encode a Philips RC-6 data message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:171</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5aa418baefd018d5facc08d3bb721fe9"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9">kMultibracketsDefaultRepeat</a></div><div class="ttdeci">const uint16_t kMultibracketsDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1330</div></div>
<div class="ttc" id="aclassIRsend_html_a0a55e688c6aad015494168f25eb337b5"><div class="ttname"><a href="classIRsend.html#a0a55e688c6aad015494168f25eb337b5">IRsend::sendMitsubishi112</a></div><div class="ttdeci">void sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)</div><div class="ttdoc">Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working...</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1259</div></div>
<div class="ttc" id="aIRsend_8h_html_a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281"><div class="ttname"><a href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281">A705</a></div><div class="ttdeci">@ A705</div><div class="ttdef"><b>Definition:</b> IRsend.h:194</div></div>
<div class="ttc" id="aIRsend_8h_html_a74f9bf4c9a7d43ce018ec07af16e5b7caabe56c52f874597db9b3b8e7d82b630f"><div class="ttname"><a href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7caabe56c52f874597db9b3b8e7d82b630f">SAC_WREM2</a></div><div class="ttdeci">@ SAC_WREM2</div><div class="ttdef"><b>Definition:</b> IRsend.h:227</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0">kPanasonicCkp</a></div><div class="ttdeci">@ kPanasonicCkp</div><div class="ttdef"><b>Definition:</b> IRsend.h:187</div></div>
<div class="ttc" id="aclassIRsend_html_a9d34400451c49a0f5a9586593d7c7250"><div class="ttname"><a href="classIRsend.html#a9d34400451c49a0f5a9586593d7c7250">IRsend::sendArris</a></div><div class="ttdeci">void sendArris(const uint64_t data, const uint16_t nbits=kArrisBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send an Arris Manchester Code formatted message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_Arris.cpp:36</div></div>
<div class="ttc" id="aclassIRsend_html_aa440a50000a259072f93ad6c0e42ec22"><div class="ttname"><a href="classIRsend.html#aa440a50000a259072f93ad6c0e42ec22">IRsend::sendWhirlpoolAC</a></div><div class="ttdeci">void sendWhirlpoolAC(const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)</div><div class="ttdoc">Send a Whirlpool A/C message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Whirlpool.cpp:55</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad">stdAc::fanspeed_t::kLastFanspeedEnum</a></div><div class="ttdeci">@ kLastFanspeedEnum</div></div>
<div class="ttc" id="aclassIRsend_html_a4f8cd77dab7ce6c406029fe87674858f"><div class="ttname"><a href="classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f">IRsend::sendData</a></div><div class="ttdeci">void sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)</div><div class="ttdoc">Generic method for sending data that is common to most protocols. Will send leading or trailing 0's i...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:246</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afa2675ce42d00175ec95caa6cd87a425"><div class="ttname"><a href="IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425">kGoodweatherBits</a></div><div class="ttdeci">const uint16_t kGoodweatherBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1246</div></div>
<div class="ttc" id="aclassIRsend_html_a8cba9df982fc91f895196d61d2e65b0e"><div class="ttname"><a href="classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e">IRsend::sendKelvinator</a></div><div class="ttdeci">void sendKelvinator(const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)</div><div class="ttdoc">Send a Kelvinator A/C message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Kelvinator.cpp:64</div></div>
<div class="ttc" id="aclassIRsend_html_a13d804171fa7c14aff4def38c6ffb6c8"><div class="ttname"><a href="classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8">IRsend::ledOn</a></div><div class="ttdeci">VIRTUAL void ledOn()</div><div class="ttdoc">Turn on the IR LED.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:60</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad8142649290db6fc337ac839d4078aef"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef">kGicableMinRepeat</a></div><div class="ttdeci">const uint16_t kGicableMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1245</div></div>
<div class="ttc" id="aclassIRsend_html_a5be9a87ce052e4f056766919247e0b22"><div class="ttname"><a href="classIRsend.html#a5be9a87ce052e4f056766919247e0b22">IRsend::sendHitachiAC1</a></div><div class="ttdeci">void sendHitachiAC1(const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Workin...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:97</div></div>
<div class="ttc" id="aclassIRsend_html_a87fb20e65493ff7ed09e82ddebfab7b8"><div class="ttname"><a href="classIRsend.html#a87fb20e65493ff7ed09e82ddebfab7b8">IRsend::sendBosch144</a></div><div class="ttdeci">void sendBosch144(const unsigned char data[], const uint16_t nbytes=kBosch144StateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Bosch 144-bit / 18-byte message (96-bit message are also possible) Status: BETA / Probably Wor...</div><div class="ttdef"><b>Definition:</b> ir_Bosch.cpp:15</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a70a1a65c1947b440e4ff27477de5ddc7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a></div><div class="ttdeci">const uint16_t kDaikin216StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1214</div></div>
<div class="ttc" id="aclassIRsend_html_a61dd16bc150473bbfd998dada72b205f"><div class="ttname"><a href="classIRsend.html#a61dd16bc150473bbfd998dada72b205f">IRsend::sendGICable</a></div><div class="ttdeci">void sendGICable(uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)</div><div class="ttdoc">Send a raw G.I. Cable formatted message. Status: Alpha / Untested.</div><div class="ttdef"><b>Definition:</b> ir_GICable.cpp:37</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2d07d8c8917fee072a261d00e67e0d36"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36">kSamsungAcStateLength</a></div><div class="ttdeci">const uint16_t kSamsungAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1356</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a98d17d9115af9c6edff1198b14c46838"><div class="ttname"><a href="IRremoteESP8266_8h.html#a98d17d9115af9c6edff1198b14c46838">kKelonBits</a></div><div class="ttdeci">const uint16_t kKelonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1286</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9">DG11J13A</a></div><div class="ttdeci">@ DG11J13A</div><div class="ttdef"><b>Definition:</b> IRsend.h:212</div></div>
<div class="ttc" id="aclassIRsend_html_a801ae78ac5a72116c566c4ac5f99c6bd"><div class="ttname"><a href="classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd">IRsend::sendSharp</a></div><div class="ttdeci">void sendSharp(const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Sharp message Status: DEPRECATED / Previously working fine.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:135</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6f"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a></div><div class="ttdeci">panasonic_ac_remote_model_t</div><div class="ttdoc">Panasonic A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:181</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:100</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e">stdAc::opmode_t::kHeat</a></div><div class="ttdeci">@ kHeat</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a">AKB75215403</a></div><div class="ttdeci">@ AKB75215403</div><div class="ttdef"><b>Definition:</b> IRsend.h:219</div></div>
<div class="ttc" id="aclassIRsend_html_a2618e000bf91cf1585329308a078653a"><div class="ttname"><a href="classIRsend.html#a2618e000bf91cf1585329308a078653a">IRsend::sendDenon</a></div><div class="ttdeci">void sendDenon(uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Denon formatted message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Denon.cpp:48</div></div>
<div class="ttc" id="aclassIRsend_html_abf755688d87fcef5aee86c6a2c89e7c4"><div class="ttname"><a href="classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4">IRsend::sendCarrierAC64</a></div><div class="ttdeci">void sendCarrierAC64(uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)</div><div class="ttdoc">Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:196</div></div>
<div class="ttc" id="aclassIRsend_html_a11f099f3768a659d1f996589cea8a313"><div class="ttname"><a href="classIRsend.html#a11f099f3768a659d1f996589cea8a313">IRsend::sendPioneer</a></div><div class="ttdeci">void sendPioneer(const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a raw Pioneer formatted message. Status: STABLE / Expected to be working.</div><div class="ttdef"><b>Definition:</b> ir_Pioneer.cpp:43</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6">YAW1F</a></div><div class="ttdeci">@ YAW1F</div><div class="ttdef"><b>Definition:</b> IRsend.h:156</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5b89578ab0757999530c0383f38533"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533">kSymphonyBits</a></div><div class="ttdeci">const uint16_t kSymphonyBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1387</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7">stdAc::swingh_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4279ccd14a3af2046e393661a7b4879f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a></div><div class="ttdeci">const uint16_t kDaikin128StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1202</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acd1e3c0cb6fdedb742f0b0873797e008"><div class="ttname"><a href="IRremoteESP8266_8h.html#acd1e3c0cb6fdedb742f0b0873797e008">kKelon168StateLength</a></div><div class="ttdeci">const uint16_t kKelon168StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1287</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a84a6d3e15e98f7a4917d252d5665534a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a></div><div class="ttdeci">const uint16_t kRC6Mode0Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1351</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0228803e8fff3c73227214d4bb3d8b05"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin176DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1210</div></div>
<div class="ttc" id="aclassIRsend_html_adc4fd287f3546f7ff0b67e177a42b560"><div class="ttname"><a href="classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560">IRsend::sendPanasonic64</a></div><div class="ttdeci">void sendPanasonic64(const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Panasonic formatted message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:72</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a85e6a345b7a4e241a5444b9ece989110"><div class="ttname"><a href="IRremoteESP8266_8h.html#a85e6a345b7a4e241a5444b9ece989110">kCarrierAc128MinRepeat</a></div><div class="ttdeci">const uint16_t kCarrierAc128MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1184</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a789cbb74cf332f8440a4fcdcac188741"><div class="ttname"><a href="IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741">kMitsubishiHeavy152MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1328</div></div>
<div class="ttc" id="aclassIRsend_html_a6b4b9144d56dda302f5b321f1c5017ff"><div class="ttname"><a href="classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff">IRsend::sendHaierAC</a></div><div class="ttdeci">void sendHaierAC(const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)</div><div class="ttdoc">Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:56</div></div>
<div class="ttc" id="aclassIRsend_html_ab5dcd4ec5ddb0b0351870ddf54e5ba66"><div class="ttname"><a href="classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66">IRsend::sendSamsung36</a></div><div class="ttdeci">void sendSamsung36(const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:175</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a56a39977ae2262162113ca2300ee3a7d"><div class="ttname"><a href="IRremoteESP8266_8h.html#a56a39977ae2262162113ca2300ee3a7d">kDaikin200DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin200DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1213</div></div>
<div class="ttc" id="aclassIRsend_html_a3bda5e5e44d2c0e811e9fe3d42b241bf"><div class="ttname"><a href="classIRsend.html#a3bda5e5e44d2c0e811e9fe3d42b241bf">IRsend::sendVoltas</a></div><div class="ttdeci">void sendVoltas(const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Voltas formatted message. Status: STABLE / Working on real device.</div><div class="ttdef"><b>Definition:</b> ir_Voltas.cpp:41</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a1a49dde7ffbd753f7756cf0c9dc6d826"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></div><div class="ttdeci">const uint16_t kNoRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1145</div></div>
<div class="ttc" id="aclassIRsend_html_a9e45c9e4f54db86c1f3e506cd72fe4c1"><div class="ttname"><a href="classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1">IRsend::offTimePeriod</a></div><div class="ttdeci">uint16_t offTimePeriod</div><div class="ttdef"><b>Definition:</b> IRsend.h:909</div></div>
<div class="ttc" id="aIRsend_8h_html_a3a3ca37af46bf2f69ec66fef91b5115fac1c903b5cb55db0b7e1f28de4bb18dc3"><div class="ttname"><a href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115fac1c903b5cb55db0b7e1f28de4bb18dc3">TAC09CHSD</a></div><div class="ttdeci">@ TAC09CHSD</div><div class="ttdef"><b>Definition:</b> IRsend.h:200</div></div>
<div class="ttc" id="aclassIRsend_html_abe87b116301328fb68aee1f54fc9ebe4"><div class="ttname"><a href="classIRsend.html#abe87b116301328fb68aee1f54fc9ebe4">IRsend::sendHaierAC176</a></div><div class="ttdeci">void sendHaierAC176(const unsigned char data[], const uint16_t nbytes=kHaierAC176StateLength, const uint16_t repeat=kHaierAc176DefaultRepeat)</div><div class="ttdoc">Send a Haier 176 bit remote A/C formatted message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:91</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa9cd1ff8036f6c3a288c4f34af4a5eb4"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4">kSony20Bits</a></div><div class="ttdeci">const uint16_t kSony20Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1384</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a376653a421df42d889ac3b2a071de58b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b">kMitsubishiACMinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiACMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1316</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad07971b39dd912f9e01ab5912c0667e6"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6">kMetzBits</a></div><div class="ttdeci">const uint16_t kMetzBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1301</div></div>
<div class="ttc" id="aclassIRsend_html_a558442f49b32453f0fb987c29e1ec6d3"><div class="ttname"><a href="classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3">IRsend::sendSony38</a></div><div class="ttdeci">void sendSony38(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)</div><div class="ttdoc">Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working...</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:63</div></div>
<div class="ttc" id="aclassIRsend_html_aa0aea2cb04f0a7ee9056f15fecfc08c3"><div class="ttname"><a href="classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3">IRsend::encodeSony</a></div><div class="ttdeci">uint32_t encodeSony(const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)</div><div class="ttdoc">Convert Sony/SIRC command, address, &amp; extended bits into sendSony format. Status: STABLE / Should be ...</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:89</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7">stdAc::swingv_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4">kPanasonicUnknown</a></div><div class="ttdeci">@ kPanasonicUnknown</div><div class="ttdef"><b>Definition:</b> IRsend.h:182</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a></div><div class="ttdeci">fujitsu_ac_remote_model_t</div><div class="ttdoc">Fujitsu A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:140</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af6b7c6ad564253cb128ac92c00e86f0c"><div class="ttname"><a href="IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c">kPanasonicAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kPanasonicAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1344</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a219b8495f77932c200680f7a2b133880"><div class="ttname"><a href="IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880">kSymphonyDefaultRepeat</a></div><div class="ttdeci">const uint16_t kSymphonyDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1388</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a">ARREB1E</a></div><div class="ttdeci">@ ARREB1E</div><div class="ttdoc">(3) AR-REB1E, AR-RAH1U (Similar to ARRAH2E but no horiz control)</div><div class="ttdef"><b>Definition:</b> IRsend.h:147</div></div>
<div class="ttc" id="aclassIRsend_html_a10a3c387a328dbb11733a251f4db7614"><div class="ttname"><a href="classIRsend.html#a10a3c387a328dbb11733a251f4db7614">IRsend::sendPanasonicAC</a></div><div class="ttdeci">void sendPanasonicAC(const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)</div><div class="ttdoc">Send a Panasonic A/C message. Status: STABLE / Work with real device(s).</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:180</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ac7292d2884d3a976291f18e5bc52619e"><div class="ttname"><a href="IRremoteESP8266_8h.html#ac7292d2884d3a976291f18e5bc52619e">kYorkStateLength</a></div><div class="ttdeci">const uint16_t kYorkStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1437</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a761bb702891ed1fa35906929a4c8a3f8"><div class="ttname"><a href="structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8">stdAc::state_t::swingh</a></div><div class="ttdeci">stdAc::swingh_t swingh</div><div class="ttdef"><b>Definition:</b> IRsend.h:123</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa89410d369d71738c8cbefae6ac3b00f"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f">kCoolixDefaultRepeat</a></div><div class="ttdeci">const uint16_t kCoolixDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1172</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790">kPanasonicNke</a></div><div class="ttdeci">@ kPanasonicNke</div><div class="ttdef"><b>Definition:</b> IRsend.h:184</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790">GE6711AR2853M</a></div><div class="ttdeci">@ GE6711AR2853M</div><div class="ttdef"><b>Definition:</b> IRsend.h:218</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b">ARREW4E</a></div><div class="ttdeci">@ ARREW4E</div><div class="ttdoc">(6) Similar to ARRAH2E, but with different temp config.</div><div class="ttdef"><b>Definition:</b> IRsend.h:151</div></div>
<div class="ttc" id="aclassIRsend_html_a84078b888a5d39853bac6ed45bcc04e9"><div class="ttname"><a href="classIRsend.html#a84078b888a5d39853bac6ed45bcc04e9">IRsend::sendToto</a></div><div class="ttdeci">void sendToto(const uint64_t data, const uint16_t nbits=kTotoBits, const uint16_t repeat=kTotoDefaultRepeat)</div><div class="ttdoc">Send a Toto Toilet formatted message. Status: BETA / Seems to work.</div><div class="ttdef"><b>Definition:</b> ir_Toto.cpp:33</div></div>
<div class="ttc" id="aclassIRsend_html_aec7e67f4292622521b5a0a8cfdd21d84"><div class="ttname"><a href="classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84">IRsend::sendHitachiAc3</a></div><div class="ttdeci">void sendHitachiAc3(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1351</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a97c82cec6d72845d9ab8a201b0fa5034"><div class="ttname"><a href="IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034">kTcl112AcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTcl112AcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1394</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8f18256a0a6893e077e253e5e80da164"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164">kDelonghiAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kDelonghiAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1221</div></div>
<div class="ttc" id="aclassIRsend_html_ab606c11f7bdc726289ba4dadf8bd9da6"><div class="ttname"><a href="classIRsend.html#ab606c11f7bdc726289ba4dadf8bd9da6">IRsend::sendSanyoAc</a></div><div class="ttdeci">void sendSanyoAc(const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a SanyoAc formatted message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:270</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a101b88d1b6703ac6e38b93c73e4779b6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a101b88d1b6703ac6e38b93c73e4779b6">kSanyoAc152MinRepeat</a></div><div class="ttdeci">const uint16_t kSanyoAc152MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1368</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ab18df94a82b365ff30caaabb05a9fcaf"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf">kCoronaAcStateLength</a></div><div class="ttdeci">const uint16_t kCoronaAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1186</div></div>
<div class="ttc" id="aclassIRsend_html_a9606615e22486e44324f0f1607dcb621"><div class="ttname"><a href="classIRsend.html#a9606615e22486e44324f0f1607dcb621">IRsend::sendRhoss</a></div><div class="ttdeci">void sendRhoss(const unsigned char data[], const uint16_t nbytes=kRhossStateLength, const uint16_t repeat=kRhossDefaultRepeat)</div><div class="ttdoc">Send a Rhoss HVAC formatted message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Rhoss.cpp:33</div></div>
<div class="ttc" id="aclassIRsend_html_a2bd2ccb27ecd57e14b36f76d82af308a"><div class="ttname"><a href="classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a">IRsend::sendRC5</a></div><div class="ttdeci">void sendRC5(const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha)</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:61</div></div>
<div class="ttc" id="aclassIRsend_html_a59e8941a25c5c0bbc839fba5b1a22813"><div class="ttname"><a href="classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813">IRsend::sendMitsubishi</a></div><div class="ttdeci">void sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)</div><div class="ttdoc">Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:107</div></div>
<div class="ttc" id="aclassIRsend_html_a5b180d3845b45af38a19b72e6fa8e0c0"><div class="ttname"><a href="classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0">IRsend::sendAirwell</a></div><div class="ttdeci">void sendAirwell(uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)</div><div class="ttdoc">Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Airwell.cpp:31</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aedc53534cf6a40144be80abeee498362"><div class="ttname"><a href="IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362">kDoshishaBits</a></div><div class="ttdeci">const uint16_t kDoshishaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1229</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af87d7078ba6fd24dd489086111f14db6"><div class="ttname"><a href="IRremoteESP8266_8h.html#af87d7078ba6fd24dd489086111f14db6">kHaierAc176DefaultRepeat</a></div><div class="ttdeci">const uint16_t kHaierAc176DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1263</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a56d1176a7b3fe59aeb3f4f39926c617d"><div class="ttname"><a href="IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d">kCarrierAc40Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc40Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1175</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9">stdAc::fanspeed_t::kMedium</a></div><div class="ttdeci">@ kMedium</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae1d2aa52fef81f03b92c35f4970728d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2">kTrotecStateLength</a></div><div class="ttdeci">const uint16_t kTrotecStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1412</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a3b41358898f69d96bdeece17ead13ee0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0">kWhirlpoolAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kWhirlpoolAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1418</div></div>
<div class="ttc" id="aclassIRsend_html_a03427bab21dd5a04121c652103c2ef97"><div class="ttname"><a href="classIRsend.html#a03427bab21dd5a04121c652103c2ef97">IRsend::sendMirage</a></div><div class="ttdeci">void sendMirage(const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat)</div><div class="ttdoc">Send a Mirage formatted message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Mirage.cpp:53</div></div>
<div class="ttc" id="aclassIRsend_html_a5252dd159aad713c099de6728ac56d81"><div class="ttname"><a href="classIRsend.html#a5252dd159aad713c099de6728ac56d81">IRsend::sendSAMSUNG</a></div><div class="ttdeci">void sendSAMSUNG(const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a 32-bit Samsung formatted message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:96</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aff17d9c0ccf683895d2c868094679f0a"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc424StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1281</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a515e5a081c388dd4313b20ff2b6c7955"><div class="ttname"><a href="IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955">kMitsubishiHeavy88StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy88StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1323</div></div>
<div class="ttc" id="aclassIRsend_html_a71e1b5e780851210465bbf061b9c095b"><div class="ttname"><a href="classIRsend.html#a71e1b5e780851210465bbf061b9c095b">IRsend::sendNeoclima</a></div><div class="ttdeci">void sendNeoclima(const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)</div><div class="ttdoc">Send a Neoclima message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Neoclima.cpp:40</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afc72c0ddb944676697a5a348ec951094"><div class="ttname"><a href="IRremoteESP8266_8h.html#afc72c0ddb944676697a5a348ec951094">kTcl96AcStateLength</a></div><div class="ttdeci">const uint16_t kTcl96AcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1389</div></div>
<div class="ttc" id="aclassIRsend_html_aa1f12fd537ca8c21c183ee41d17a3afc"><div class="ttname"><a href="classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc">IRsend::sendSharpRaw</a></div><div class="ttdeci">void sendSharpRaw(const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a (raw) Sharp message.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:65</div></div>
<div class="ttc" id="aIRsend_8h_html_ab7bb71697c8bb461b4103e8bb2982bfba1843a9f4f00d5492288750b03ec8d81a"><div class="ttname"><a href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfba1843a9f4f00d5492288750b03ec8d81a">V9014557_A</a></div><div class="ttdeci">@ V9014557_A</div><div class="ttdef"><b>Definition:</b> IRsend.h:164</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f">stdAc::opmode_t::kLastOpmodeEnum</a></div><div class="ttdeci">@ kLastOpmodeEnum</div></div>
<div class="ttc" id="aclassIRsend_html_aca81ea348ceb6b0c9e62073b57bc0b17"><div class="ttname"><a href="classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17">IRsend::sendGree</a></div><div class="ttdeci">void sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)</div><div class="ttdoc">Send a Gree Heat Pump formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Gree.cpp:76</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::opmode_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aclassIRsend_html_a63f0d3f7ed8433c7dd18114d50e5d076"><div class="ttname"><a href="classIRsend.html#a63f0d3f7ed8433c7dd18114d50e5d076">IRsend::sendEcoclim</a></div><div class="ttdeci">void sendEcoclim(const uint64_t data, const uint16_t nbits=kEcoclimBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a EcoClim A/C formatted message. Status: STABLE / Confirmed working on real device.</div><div class="ttdef"><b>Definition:</b> ir_Ecoclim.cpp:41</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abd2187340d0b94996136081413e2ad22"><div class="ttname"><a href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a></div><div class="ttdeci">const uint16_t kMitsubishiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1310</div></div>
<div class="ttc" id="aclassIRsend_html_a988a8b7dda3563977d537d6ac448ebc8"><div class="ttname"><a href="classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8">IRsend::sendMitsubishi136</a></div><div class="ttdeci">void sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)</div><div class="ttdoc">Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working....</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:894</div></div>
<div class="ttc" id="anamespacestdAc_html"><div class="ttname"><a href="namespacestdAc.html">stdAc</a></div><div class="ttdoc">Enumerators and Structures for the Common A/C API.</div><div class="ttdef"><b>Definition:</b> IRsend.h:47</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832ae16de72b183953ca7bb11e233ef79fa5"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ae16de72b183953ca7bb11e233ef79fa5">stdAc::ac_command_t::kLastAcCommandEnum</a></div><div class="ttdeci">@ kLastAcCommandEnum</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8">R_LT0541_HTA_A</a></div><div class="ttdeci">@ R_LT0541_HTA_A</div><div class="ttdef"><b>Definition:</b> IRsend.h:170</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ab21d86545b57738354e7a3b833d38f94"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94">kPanasonicAcStateLength</a></div><div class="ttdeci">const uint16_t kPanasonicAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1340</div></div>
<div class="ttc" id="aclassIRsend_html_afaf4fd0c3dabd1bd6f8fe421294c5063"><div class="ttname"><a href="classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063">IRsend::sendMitsubishiHeavy88</a></div><div class="ttdeci">void sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)</div><div class="ttdoc">Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing agains...</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:47</div></div>
<div class="ttc" id="aclassIRsend_html_a07aac544c25e6e90660d06cd18412cae"><div class="ttname"><a href="classIRsend.html#a07aac544c25e6e90660d06cd18412cae">IRsend::sendGorenje</a></div><div class="ttdeci">void sendGorenje(const uint64_t data, const uint16_t nbits=kGorenjeBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Gorenje Cooker Hood formatted message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Gorenje.cpp:29</div></div>
<div class="ttc" id="aclassIRsend_html_a129a40f9d344cb0fadfd4cca53ca6b44"><div class="ttname"><a href="classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44">IRsend::sendVestelAc</a></div><div class="ttdeci">void sendVestelAc(const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Vestel message Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Vestel.cpp:36</div></div>
<div class="ttc" id="aclassIRsend_html_aba91d1a0928bf5b161386edd820dbfc0"><div class="ttname"><a href="classIRsend.html#aba91d1a0928bf5b161386edd820dbfc0">IRsend::sendTcl96Ac</a></div><div class="ttdeci">void sendTcl96Ac(const unsigned char data[], const uint16_t nbytes=kTcl96AcStateLength, const uint16_t repeat=kTcl96AcDefaultRepeat)</div><div class="ttdoc">Send a TCL 96-bit A/C message. Status: BETA / Untested on a real device working.</div><div class="ttdef"><b>Definition:</b> ir_Tcl.cpp:546</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afc98096b1e2945e2eaeb07d70d511239"><div class="ttname"><a href="IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239">kMideaBits</a></div><div class="ttdeci">const uint16_t kMideaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1303</div></div>
<div class="ttc" id="aclassIRsend_html_a99c88ec9f8426003738a9a1682595b9a"><div class="ttname"><a href="classIRsend.html#a99c88ec9f8426003738a9a1682595b9a">IRsend::encodeMetz</a></div><div class="ttdeci">static uint32_t encodeMetz(const uint8_t address, const uint8_t command, const bool toggle=false)</div><div class="ttdoc">Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz().</div><div class="ttdef"><b>Definition:</b> ir_Metz.cpp:48</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af68545e8c2fe9af3719fb74c5d21f0c9"><div class="ttname"><a href="IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9">kKelvinatorStateLength</a></div><div class="ttdeci">const uint16_t kKelvinatorStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1289</div></div>
<div class="ttc" id="aclassIRsend_html_a103d79e8df7954e9ab6284fa9f3daf02"><div class="ttname"><a href="classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02">IRsend::sendMidea24</a></div><div class="ttdeci">void sendMidea24(const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)</div><div class="ttdoc">Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Midea.cpp:822</div></div>
<div class="ttc" id="aclassIRsend_html_a70a2256bee8ad9b8ea8571dd4f26596f"><div class="ttname"><a href="classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f">IRsend::defaultBits</a></div><div class="ttdeci">static uint16_t defaultBits(const decode_type_t protocol)</div><div class="ttdoc">Get the default number of bits for a given protocol.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:603</div></div>
<div class="ttc" id="aclassIRsend_html_a12573e27cc112988a7e3244c3a7ba5b1"><div class="ttname"><a href="classIRsend.html#a12573e27cc112988a7e3244c3a7ba5b1">IRsend::toggleArrisRelease</a></div><div class="ttdeci">static uint32_t toggleArrisRelease(const uint32_t data)</div><div class="ttdoc">Flip the toggle button release bits of an Arris message. Used to indicate a change of remote button's...</div><div class="ttdef"><b>Definition:</b> ir_Arris.cpp:54</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_af59897778be0e571f77dd11337352c27"><div class="ttname"><a href="structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27">stdAc::state_t::protocol</a></div><div class="ttdeci">decode_type_t protocol</div><div class="ttdef"><b>Definition:</b> IRsend.h:115</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a320713866805789941bb35dc50ee5fb0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a320713866805789941bb35dc50ee5fb0">kHitachiAc296StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc296StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1277</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30">stdAc::swingv_t::kLastSwingvEnum</a></div><div class="ttdeci">@ kLastSwingvEnum</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9d14d424d5a93de62f3e6f453db112db"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin216DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1216</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f">stdAc::opmode_t::kDry</a></div><div class="ttdeci">@ kDry</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832aa267dfd5c81a23748781129839e960eb"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832aa267dfd5c81a23748781129839e960eb">stdAc::ac_command_t::kSensorTempReport</a></div><div class="ttdeci">@ kSensorTempReport</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a468ce4cf8b68467964b1f1840257663d"><div class="ttname"><a href="structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d">stdAc::state_t::beep</a></div><div class="ttdeci">bool beep</div><div class="ttdef"><b>Definition:</b> IRsend.h:130</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0fff60a43f776fb999d0f1f91d88154f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f">kWhirlpoolAcStateLength</a></div><div class="ttdeci">const uint16_t kWhirlpoolAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1416</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a65e03baf646815b4b02f943bdd74a097"><div class="ttname"><a href="IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097">kNECBits</a></div><div class="ttdeci">const uint16_t kNECBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1332</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a29160117e25f3dfc1cb899a4a53bc238"><div class="ttname"><a href="IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238">kDenonBits</a></div><div class="ttdeci">const uint16_t kDenonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1224</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83bad2fcaa829964e6537395d9dd11fe363a"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83bad2fcaa829964e6537395d9dd11fe363a">AKB74955603</a></div><div class="ttdeci">@ AKB74955603</div><div class="ttdef"><b>Definition:</b> IRsend.h:220</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af09c9402a1c4fa24f692994498641296"><div class="ttname"><a href="IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296">kZepealBits</a></div><div class="ttdeci">const uint16_t kZepealBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1424</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a41e4b957f9e011ddb32d35bfcd56c0e7"><div class="ttname"><a href="structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7">stdAc::state_t::filter</a></div><div class="ttdeci">bool filter</div><div class="ttdef"><b>Definition:</b> IRsend.h:128</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af54dd9a02bd56d596eb7fde295171d13"><div class="ttname"><a href="IRremoteESP8266_8h.html#af54dd9a02bd56d596eb7fde295171d13">kRhossDefaultRepeat</a></div><div class="ttdeci">const uint16_t kRhossDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1434</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a222aa743f398883a4910fbbb6d408bdc"><div class="ttname"><a href="IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc">kCarrierAc40MinRepeat</a></div><div class="ttdeci">const uint16_t kCarrierAc40MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1176</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aff132faa67b1d07890378df5c9b52a14"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14">kMidea24Bits</a></div><div class="ttdeci">const uint16_t kMidea24Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1305</div></div>
<div class="ttc" id="aclassIRsend_html_a37c6fac0e447fd9e4d3dc3ca23f8936f"><div class="ttname"><a href="classIRsend.html#a37c6fac0e447fd9e4d3dc3ca23f8936f">IRsend::sendElitescreens</a></div><div class="ttdeci">void sendElitescreens(const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat)</div><div class="ttdoc">Send an Elite Screens formatted message. Status: BETA / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_EliteScreens.cpp:44</div></div>
<div class="ttc" id="aclassIRsend_html_a35dc18f9abbffa8da40816a8a9df1093"><div class="ttname"><a href="classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093">IRsend::sendDelonghiAc</a></div><div class="ttdeci">void sendDelonghiAc(uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)</div><div class="ttdoc">Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Delonghi.cpp:36</div></div>
<div class="ttc" id="aIRsend_8h_html_a775bd9639c480bd9f2b28ac51c15a50aa90e55ccf0697424e7215ec71449c8b3c"><div class="ttname"><a href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50aa90e55ccf0697424e7215ec71449c8b3c">KKG29AC1</a></div><div class="ttdeci">@ KKG29AC1</div><div class="ttdef"><b>Definition:</b> IRsend.h:177</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a82f4f1d8fae51c7e2f1f6753ca6e6053"><div class="ttname"><a href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin160DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1201</div></div>
<div class="ttc" id="aclassIRsend_html_a21352b4499f976872a74bae36ea10338"><div class="ttname"><a href="classIRsend.html#a21352b4499f976872a74bae36ea10338">IRsend::_sendSony</a></div><div class="ttdeci">void _sendSony(const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)</div><div class="ttdoc">Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known w...</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:74</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8fca6a7c3cd608ff49cab35f24af0546"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546">kToshibaACMinRepeat</a></div><div class="ttdeci">const uint16_t kToshibaACMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1401</div></div>
<div class="ttc" id="aclassIRsend_html_ab3b6d36c9b5d26c400526717d433ed2d"><div class="ttname"><a href="classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d">IRsend::enableIROut</a></div><div class="ttdeci">void enableIROut(uint32_t freq, uint8_t duty=kDutyDefault)</div><div class="ttdoc">Set the output frequency modulation and duty cycle.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:92</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e">stdAc::swingv_t::kMiddle</a></div><div class="ttdeci">@ kMiddle</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2192f6b7c353f7f124dff3b57eab0659"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc344StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1279</div></div>
<div class="ttc" id="aclassIRsend_html_a79e650dedb19f37601600c8cb16e4c8e"><div class="ttname"><a href="classIRsend.html#a79e650dedb19f37601600c8cb16e4c8e">IRsend::sendXmp</a></div><div class="ttdeci">void sendXmp(const uint64_t data, const uint16_t nbits=kXmpBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a XMP packet. Status: STABLE / Confirmed working against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Xmp.cpp:122</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83ba96a100de4d5aaec41ab4990a135e0037"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba96a100de4d5aaec41ab4990a135e0037">AKB73757604</a></div><div class="ttdeci">@ AKB73757604</div><div class="ttdef"><b>Definition:</b> IRsend.h:221</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd">kPanasonicDke</a></div><div class="ttdeci">@ kPanasonicDke</div><div class="ttdef"><b>Definition:</b> IRsend.h:185</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a41bc7ab7289e499ad33901da3eab661a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a">kCarrierAc64Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1177</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5c116cb58be005468de125f6ee651ccb"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin128DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1204</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6a7ccd31e0a6f967a219b1a53b89653b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b">kPioneerBits</a></div><div class="ttdeci">const uint16_t kPioneerBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1346</div></div>
<div class="ttc" id="aclassIRsend_html_acb846a75a61c179b146ae7736dbab0f3"><div class="ttname"><a href="classIRsend.html#acb846a75a61c179b146ae7736dbab0f3">IRsend::sendDaikin200</a></div><div class="ttdeci">void sendDaikin200(const unsigned char data[], const uint16_t nbytes=kDaikin200StateLength, const uint16_t repeat=kDaikin200DefaultRepeat)</div><div class="ttdoc">Send a Daikin200 (200-bit) A/C formatted message. Status: BETA / Untested on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3745</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5192edb9406a8572e393918bab69e3c6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6">kSharpAcStateLength</a></div><div class="ttdeci">const uint16_t kSharpAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1377</div></div>
<div class="ttc" id="aclassIRsend_html_a438e4c9d50e62da7d772d8d638728213"><div class="ttname"><a href="classIRsend.html#a438e4c9d50e62da7d772d8d638728213">IRsend::sendSharpAc</a></div><div class="ttdeci">void sendSharpAc(const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)</div><div class="ttdoc">Send a Sharp A/C message. Status: Alpha / Untested.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:228</div></div>
<div class="ttc" id="aclassIRsend_html_afac688e29ab6d353df66f10b05756137"><div class="ttname"><a href="classIRsend.html#afac688e29ab6d353df66f10b05756137">IRsend::sendAirton</a></div><div class="ttdeci">void sendAirton(const uint64_t data, const uint16_t nbits=kAirtonBits, const uint16_t repeat=kAirtonDefaultRepeat)</div><div class="ttdoc">Send a Airton formatted message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_Airton.cpp:33</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6">kPanasonicLke</a></div><div class="ttdeci">@ kPanasonicLke</div><div class="ttdef"><b>Definition:</b> IRsend.h:183</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acadcc5d03e09784642f008d4d2913c7d"><div class="ttname"><a href="IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d">kGreeBits</a></div><div class="ttdeci">const uint16_t kGreeBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1250</div></div>
<div class="ttc" id="aclassIRsend_html_a9e859a8b5eaea2e64978c8f93b78d159"><div class="ttname"><a href="classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159">IRsend::sendCarrierAC</a></div><div class="ttdeci">void sendCarrierAC(uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)</div><div class="ttdoc">Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:75</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c28467832e7480864a6be0ce87c608f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f">kJvcBits</a></div><div class="ttdeci">const uint16_t kJvcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1285</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af1fda5b9f355e526dc66cf58824315a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a></div><div class="ttdeci">const uint16_t kDaikinStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1189</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a3ea0e89a8b6a3ffa4a2d346abeed851e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e">kLasertagBits</a></div><div class="ttdeci">const uint16_t kLasertagBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1292</div></div>
<div class="ttc" id="aclassIRsend_html_ab144a86def38f9f5c98701742683c004"><div class="ttname"><a href="classIRsend.html#ab144a86def38f9f5c98701742683c004">IRsend::sendDaikin160</a></div><div class="ttdeci">void sendDaikin160(const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)</div><div class="ttdoc">Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1731</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9078adf040d21c9c3eb10ed69f9dced6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6">kAiwaRcT501Bits</a></div><div class="ttdeci">const uint16_t kAiwaRcT501Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1152</div></div>
<div class="ttc" id="aclassIRsend_html_a34262e579cbb6634459bc09c5b15dfa0"><div class="ttname"><a href="classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0">IRsend::sendDaikin2</a></div><div class="ttdeci">void sendDaikin2(const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)</div><div class="ttdoc">Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:669</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b">ARRAH2E</a></div><div class="ttdeci">@ ARRAH2E</div><div class="ttdoc">(1) AR-RAH2E, AR-RAC1E, AR-RAE1E, AR-RCE1E, AR-RAH2U, AR-REG1U (Default) Warning: Use on incorrect mo...</div><div class="ttdef"><b>Definition:</b> IRsend.h:141</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa5ba6ea5669410e37620b616c75e766f"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa5ba6ea5669410e37620b616c75e766f">kTrumaBits</a></div><div class="ttdeci">const uint16_t kTrumaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1415</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad3be6a1b9241c20bb1464a2cb80b97d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a></div><div class="ttdeci">const uint16_t kToshibaACStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1399</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aee01958e9d97a70a6881cf560ca0ca9d"><div class="ttname"><a href="IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d">kTecoBits</a></div><div class="ttdeci">const uint16_t kTecoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1395</div></div>
<div class="ttc" id="aclassIRsend_html_ac54e50a6819f5c39e060891f1f6ea0f2"><div class="ttname"><a href="classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2">IRsend::sendMitsubishi2</a></div><div class="ttdeci">void sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)</div><div class="ttdoc">Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:164</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a37a3d0ae51a6ce850a424fe77d5b22d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2">kInaxMinRepeat</a></div><div class="ttdeci">const uint16_t kInaxMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1284</div></div>
<div class="ttc" id="aclassIRsend_html_ae71cc5aa99f894785fb4f7abc05841b2"><div class="ttname"><a href="classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2">IRsend::ledOff</a></div><div class="ttdeci">VIRTUAL void ledOff()</div><div class="ttdoc">Turn off the IR LED.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:53</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4">stdAc::swingh_t::kLastSwinghEnum</a></div><div class="ttdeci">@ kLastSwinghEnum</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a94abd640c9e7aa225f4a8873a1ddea6a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a">kSherwoodBits</a></div><div class="ttdeci">const uint8_t kSherwoodBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1380</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_ae5e4b17fac2ea36300f796670337d7a7"><div class="ttname"><a href="structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7">stdAc::state_t::mode</a></div><div class="ttdeci">stdAc::opmode_t mode</div><div class="ttdef"><b>Definition:</b> IRsend.h:118</div></div>
<div class="ttc" id="aclassIRsend_html_ac9b8b4226af3a38d89da0f2a5fe96d2f"><div class="ttname"><a href="classIRsend.html#ac9b8b4226af3a38d89da0f2a5fe96d2f">IRsend::sendClimaButler</a></div><div class="ttdeci">void sendClimaButler(const uint64_t data, const uint16_t nbits=kClimaButlerBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a ClimaButler formatted message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_ClimaButler.cpp:30</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af691d5202b7f121a16b2d9871ee14d9c"><div class="ttname"><a href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikinDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1193</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aca64338c3e3bbe52f8ec5688317041b3"><div class="ttname"><a href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin64DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1198</div></div>
<div class="ttc" id="aclassIRsend_html_a5fa5ff62276d9d680fb1255cc8b99eec"><div class="ttname"><a href="classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec">IRsend::sendInax</a></div><div class="ttdeci">void sendInax(const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)</div><div class="ttdoc">Send a Inax Toilet formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Inax.cpp:31</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83b"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a></div><div class="ttdeci">lg_ac_remote_model_t</div><div class="ttdoc">LG A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:217</div></div>
<div class="ttc" id="aclassIRsend_html_aba4e3420174de6b5538ae91f20d19e21"><div class="ttname"><a href="classIRsend.html#aba4e3420174de6b5538ae91f20d19e21">IRsend::sendTranscold</a></div><div class="ttdeci">void sendTranscold(const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat)</div><div class="ttdoc">Send a Transcold message Status: STABLE / Confirmed Working.</div><div class="ttdef"><b>Definition:</b> ir_Transcold.cpp:40</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad7bccde1a9b32c962c99748fb130f711"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711">kMitsubishiHeavy88MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy88MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1325</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aIRsend_8h_html_aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59"><div class="ttname"><a href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59">kVoltas122LZF</a></div><div class="ttdeci">@ kVoltas122LZF</div><div class="ttdef"><b>Definition:</b> IRsend.h:207</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acc8510281d2ff9a808501d375c03ba21"><div class="ttname"><a href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kHitachiAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1266</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a580c826c6d9671715adfe8445531b957"><div class="ttname"><a href="structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957">stdAc::state_t::econo</a></div><div class="ttdeci">bool econo</div><div class="ttdef"><b>Definition:</b> IRsend.h:126</div></div>
<div class="ttc" id="aclassIRsend_html_afb3a89acfb868c92a997a3000e70c6e8"><div class="ttname"><a href="classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8">IRsend::sendSherwood</a></div><div class="ttdeci">void sendSherwood(uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)</div><div class="ttdoc">Send an IR command to a Sherwood device. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Sherwood.cpp:21</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8ed4bb62818fc64e4c4b60ef1094059e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e">kMidea24MinRepeat</a></div><div class="ttdeci">const uint16_t kMidea24MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1306</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2487276ba586b546311c95cdbd2a6167"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2487276ba586b546311c95cdbd2a6167">kCarrierAc84StateLength</a></div><div class="ttdeci">const uint16_t kCarrierAc84StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1179</div></div>
<div class="ttc" id="aclassIRsend_html_ae1cffc4882c63f192c231397d19a4032"><div class="ttname"><a href="classIRsend.html#ae1cffc4882c63f192c231397d19a4032">IRsend::sendMitsubishiHeavy152</a></div><div class="ttdeci">void sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)</div><div class="ttdoc">Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing again...</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:64</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aea0cc15e1c7a6edcd6b60d9ac62d4831"><div class="ttname"><a href="IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831">kDishBits</a></div><div class="ttdeci">const uint16_t kDishBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1227</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5c2263819b032e3af4d416ab41126bd8"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8">kDishMinRepeat</a></div><div class="ttdeci">const uint16_t kDishMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1228</div></div>
<div class="ttc" id="aclassIRsend_html_a1a506824c7668e58f35351ad400051b1"><div class="ttname"><a href="classIRsend.html#a1a506824c7668e58f35351ad400051b1">IRsend::sendMilestag2</a></div><div class="ttdeci">void sendMilestag2(const uint64_t data, const uint16_t nbits=kMilesTag2ShotBits, const uint16_t repeat=kMilesMinRepeat)</div><div class="ttdoc">Percentage.</div><div class="ttdef"><b>Definition:</b> ir_MilesTag2.cpp:41</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314">stdAc::swingv_t::kLowest</a></div><div class="ttdeci">@ kLowest</div></div>
<div class="ttc" id="aclassIRsend_html_a92192475f89b19cfdf7fd0416a263145"><div class="ttname"><a href="classIRsend.html#a92192475f89b19cfdf7fd0416a263145">IRsend::sendPanasonic</a></div><div class="ttdeci">void sendPanasonic(const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Panasonic formatted message. Status: STABLE, but DEPRECATED.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:89</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ab06de29233ff774258079130f7343a6d"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab06de29233ff774258079130f7343a6d">kAirtonBits</a></div><div class="ttdeci">const uint16_t kAirtonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1148</div></div>
<div class="ttc" id="aclassIRsend_html_a0417b10d4e16718a87f8b2062a7d04a1"><div class="ttname"><a href="classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1">IRsend::space</a></div><div class="ttdeci">VIRTUAL void space(uint32_t usec)</div><div class="ttdoc">Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds....</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:194</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a10377a40053a12e091dbff2869db0352"><div class="ttname"><a href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1269</div></div>
<div class="ttc" id="aclassIRsend_html_acf987a501326d9c945cd8dbeb0806e17"><div class="ttname"><a href="classIRsend.html#acf987a501326d9c945cd8dbeb0806e17">IRsend::sendGC</a></div><div class="ttdeci">void sendGC(uint16_t buf[], uint16_t len)</div><div class="ttdoc">Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known workin...</div><div class="ttdef"><b>Definition:</b> ir_GlobalCache.cpp:35</div></div>
<div class="ttc" id="aclassIRsend_html_a88457fd4cc01d6e8097e04c022ede74a"><div class="ttname"><a href="classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a">IRsend::encodeRC5</a></div><div class="ttdeci">uint16_t encodeRC5(const uint8_t address, const uint8_t command, const bool key_released=false)</div><div class="ttdoc">Encode a Philips RC-5 data message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:115</div></div>
<div class="ttc" id="aclassIRsend_html_ab893f721c4222067fa65531ea38308d1"><div class="ttname"><a href="classIRsend.html#ab893f721c4222067fa65531ea38308d1">IRsend::sendHitachiAc264</a></div><div class="ttdeci">void sendHitachiAc264(const unsigned char data[], const uint16_t nbytes=kHitachiAc264StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 33-byte/264-bit A/C message (HITACHI_AC264) Basically the same as sendHitachiAC() exce...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1609</div></div>
<div class="ttc" id="aclassIRsend_html_aaa10c899768a5b4cdb1a7913d06141ca"><div class="ttname"><a href="classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca">IRsend::sendJVC</a></div><div class="ttdeci">void sendJVC(uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a JVC formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_JVC.cpp:46</div></div>
<div class="ttc" id="aclassIRsend_html_a3a9a8247e470975137b37f474bb97639"><div class="ttname"><a href="classIRsend.html#a3a9a8247e470975137b37f474bb97639">IRsend::sendDoshisha</a></div><div class="ttdeci">void sendDoshisha(const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Doshisha formatted message. Status: STABLE / Works on real device.</div><div class="ttdef"><b>Definition:</b> ir_Doshisha.cpp:53</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7f896891229939d76177c72bdff26d4f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7f896891229939d76177c72bdff26d4f">kTotoBits</a></div><div class="ttdeci">const uint16_t kTotoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1406</div></div>
<div class="ttc" id="aclassIRsend_html_a42a78d4a3ef0f88b54bee488320344da"><div class="ttname"><a href="classIRsend.html#a42a78d4a3ef0f88b54bee488320344da">IRsend::toggleRC5</a></div><div class="ttdeci">uint64_t toggleRC5(const uint64_t data)</div><div class="ttdoc">Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button'...</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:142</div></div>
<div class="ttc" id="aclassIRsend_html_a3010546144b5ca3b3c94f5881050dbd0"><div class="ttname"><a href="classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0">IRsend::sendDaikin</a></div><div class="ttdeci">void sendDaikin(const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)</div><div class="ttdoc">Send a Daikin 280-bit A/C formatted message. Status: STABLE.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:65</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a1d882f8314a84226201dc3c6eb8e84d1"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1d882f8314a84226201dc3c6eb8e84d1">kWowweeDefaultRepeat</a></div><div class="ttdeci">const uint16_t kWowweeDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1421</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a78c8a8b11179e8fd20bf09fa35f6b886"><div class="ttname"><a href="IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886">kCarrierAcMinRepeat</a></div><div class="ttdeci">const uint16_t kCarrierAcMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1174</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9fce002592f9e2488b1b717d0b1a6a40"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40">kNikaiBits</a></div><div class="ttdeci">const uint16_t kNikaiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1331</div></div>
<div class="ttc" id="aclassIRsend_html_a4ee40126279dbde8bb02888115577563"><div class="ttname"><a href="classIRsend.html#a4ee40126279dbde8bb02888115577563">IRsend::encodeMagiQuest</a></div><div class="ttdeci">uint64_t encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude)</div><div class="ttdoc">Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8...</div><div class="ttdef"><b>Definition:</b> ir_Magiquest.cpp:42</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd">stdAc::swingh_t::kWide</a></div><div class="ttdeci">@ kWide</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a94c968c5cc929f189b8e578d2f55b132"><div class="ttname"><a href="IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132">kKelvinatorDefaultRepeat</a></div><div class="ttdeci">const uint16_t kKelvinatorDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1291</div></div>
<div class="ttc" id="aclassIRsend_html_a451b1913608a4ba8c26d9af8c85d16f1"><div class="ttname"><a href="classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1">IRsend::sendHitachiAC2</a></div><div class="ttdeci">void sendHitachiAC2(const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitachi...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:115</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a814dfab515b91887c494237b1f6ebd99"><div class="ttname"><a href="IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99">kLutronBits</a></div><div class="ttdeci">const uint16_t kLutronBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1299</div></div>
<div class="ttc" id="aclassIRsend_html_a72a41a704d48750c144c6467ae9a1430"><div class="ttname"><a href="classIRsend.html#a72a41a704d48750c144c6467ae9a1430">IRsend::sendDaikin128</a></div><div class="ttdeci">void sendDaikin128(const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)</div><div class="ttdoc">Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2479</div></div>
<div class="ttc" id="aclassIRsend_html_a4342b775777d2ff9371f48aa39ad9b69"><div class="ttname"><a href="classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69">IRsend::sendCarrierAC40</a></div><div class="ttdeci">void sendCarrierAC40(uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)</div><div class="ttdoc">Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:147</div></div>
<div class="ttc" id="aclassIRsend_html_af281c7e8e09bb547bf7236dfd8b42154"><div class="ttname"><a href="classIRsend.html#af281c7e8e09bb547bf7236dfd8b42154">IRsend::sendPanasonicAC32</a></div><div class="ttdeci">void sendPanasonicAC32(const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat)</div><div class="ttdoc">Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:920</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7f0438831899e3df16f9002717c818b9"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9">kSharpAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kSharpAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1379</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d">stdAc::swingv_t::kHighest</a></div><div class="ttdeci">@ kHighest</div></div>
<div class="ttc" id="aclassIRsend_html_a135796327b5db127473f4d198e663c00"><div class="ttname"><a href="classIRsend.html#a135796327b5db127473f4d198e663c00">IRsend::sendTrotec</a></div><div class="ttdeci">void sendTrotec(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)</div><div class="ttdoc">Send a Trotec message. Status: Beta / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_Trotec.cpp:50</div></div>
<div class="ttc" id="aclassIRsend_html_a81f82b8248b324799a48a7685d62aaa5"><div class="ttname"><a href="classIRsend.html#a81f82b8248b324799a48a7685d62aaa5">IRsend::sendCoronaAc</a></div><div class="ttdeci">void sendCoronaAc(const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a CoronaAc formatted message. Status: STABLE / Working on real device.</div><div class="ttdef"><b>Definition:</b> ir_Corona.cpp:50</div></div>
<div class="ttc" id="aIRsend_8h_html_a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655"><div class="ttname"><a href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655">A903</a></div><div class="ttdeci">@ A903</div><div class="ttdef"><b>Definition:</b> IRsend.h:195</div></div>
<div class="ttc" id="aIRsend_8h_html_a775bd9639c480bd9f2b28ac51c15a50a"><div class="ttname"><a href="IRsend_8h.html#a775bd9639c480bd9f2b28ac51c15a50a">mirage_ac_remote_model_t</a></div><div class="ttdeci">mirage_ac_remote_model_t</div><div class="ttdoc">MIRAGE A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:175</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a51c3a5c4703ea49b420d70aeb18b6b9b"><div class="ttname"><a href="structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b">stdAc::state_t::light</a></div><div class="ttdeci">bool light</div><div class="ttdef"><b>Definition:</b> IRsend.h:127</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a28a50c877a0eaa71689ccc3bf9c957d7"><div class="ttname"><a href="structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7">stdAc::state_t::fanspeed</a></div><div class="ttdeci">stdAc::fanspeed_t fanspeed</div><div class="ttdef"><b>Definition:</b> IRsend.h:121</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9b23f59f288fc2ab9ee171436c11b04b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9b23f59f288fc2ab9ee171436c11b04b">kEliteScreensDefaultRepeat</a></div><div class="ttdeci">const uint16_t kEliteScreensDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1238</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a23ba2f5af02242e14ae7eefcd066152e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e">kTcl112AcStateLength</a></div><div class="ttdeci">const uint16_t kTcl112AcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1392</div></div>
<div class="ttc" id="aclassIRsend_html_a3cafe475a58234a0d3aa655a2464be75"><div class="ttname"><a href="classIRsend.html#a3cafe475a58234a0d3aa655a2464be75">IRsend::sendRCMM</a></div><div class="ttdeci">void sendRCMM(uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Philips RC-MM packet. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RCMM.cpp:46</div></div>
<div class="ttc" id="aclassIRsend_html_a7862231cbb1d50f42996c25e2f05b93e"><div class="ttname"><a href="classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e">IRsend::sendManchester</a></div><div class="ttdeci">void sendManchester(const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)</div><div class="ttdoc">Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits i...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:506</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a09f022a12a40a8fae09bfbddfbee6d62"><div class="ttname"><a href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a></div><div class="ttdeci">const uint16_t kDaikin160StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1199</div></div>
<div class="ttc" id="aclassIRsend_html_a8e6079b8b1b69ad7d7f8d05c492becbe"><div class="ttname"><a href="classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe">IRsend::sendHitachiAC</a></div><div class="ttdeci">void sendHitachiAC(const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:68</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a349e4d17f83bb3e707ff19c0255c1644"><div class="ttname"><a href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a></div><div class="ttdeci">const uint16_t kDaikin2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1194</div></div>
<div class="ttc" id="aclassIRsend_html_a52526c4e7bc4402e57ecf81e0047d49c"><div class="ttname"><a href="classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c">IRsend::sendElectraAC</a></div><div class="ttdeci">void sendElectraAC(const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Electra.cpp:40</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ac4b73f8c255d57c3b49605796c18e5dd"><div class="ttname"><a href="IRremoteESP8266_8h.html#ac4b73f8c255d57c3b49605796c18e5dd">kCoolix48Bits</a></div><div class="ttdeci">const uint16_t kCoolix48Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1171</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e">stdAc::swingh_t::kMiddle</a></div><div class="ttdeci">@ kMiddle</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_accd38d1019bde991e9a887f853f295d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#accd38d1019bde991e9a887f853f295d0">kEcoclimBits</a></div><div class="ttdeci">const uint16_t kEcoclimBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1230</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2e00b92b55657fc4e140eb85e3a414dc"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc">kSherwoodMinRepeat</a></div><div class="ttdeci">const uint16_t kSherwoodMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1381</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8b2b3670dc74ce9fbf3c8b511422a06c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c">kCarrierAc64MinRepeat</a></div><div class="ttdeci">const uint16_t kCarrierAc64MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1178</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c">DG11J191</a></div><div class="ttdeci">@ DG11J191</div><div class="ttdef"><b>Definition:</b> IRsend.h:213</div></div>
<div class="ttc" id="aclassIRsend_html_a5051a6d33741d8b2b2ddd5c48903f96c"><div class="ttname"><a href="classIRsend.html#a5051a6d33741d8b2b2ddd5c48903f96c">IRsend::sendBose</a></div><div class="ttdeci">void sendBose(const uint64_t data, const uint16_t nbits=kBoseBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Bose formatted message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Bose.cpp:29</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa13014b24485482af1da4bbf5dc80e70"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70">kDaikin312StateLength</a></div><div class="ttdeci">const uint16_t kDaikin312StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1217</div></div>
<div class="ttc" id="aclassIRsend_html_a386f026bf739b0718efde4cffa6ce129"><div class="ttname"><a href="classIRsend.html#a386f026bf739b0718efde4cffa6ce129">IRsend::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Enable the pin for output.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:45</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae3128c987a1571fb6b021ffe30079663"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663">kSanyoAcStateLength</a></div><div class="ttdeci">const uint16_t kSanyoAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1361</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0e797e69cca806e73c902f5d9dfe1bf1"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0e797e69cca806e73c902f5d9dfe1bf1">kTechnibelAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTechnibelAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1223</div></div>
<div class="ttc" id="aIRsend_8h_html_a74f9bf4c9a7d43ce018ec07af16e5b7ca6f4a10abe598918a5207529353d7bebe"><div class="ttname"><a href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7ca6f4a10abe598918a5207529353d7bebe">SAC_WREM3</a></div><div class="ttdeci">@ SAC_WREM3</div><div class="ttdef"><b>Definition:</b> IRsend.h:228</div></div>
<div class="ttc" id="aclassIRsend_html_a1a3d3f83d0b7a59ff5510b038f658eb6"><div class="ttname"><a href="classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6">IRsend::sendFujitsuAC</a></div><div class="ttdeci">void sendFujitsuAC(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)</div><div class="ttdoc">Send a Fujitsu A/C formatted message. Status: STABLE / Known Good.</div><div class="ttdef"><b>Definition:</b> ir_Fujitsu.cpp:53</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d">stdAc::swingh_t::kLeftMax</a></div><div class="ttdeci">@ kLeftMax</div></div>
<div class="ttc" id="aclassIRsend_html_a8f4c7a36380ba31155eba5ff8f5f631e"><div class="ttname"><a href="classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e">IRsend::encodeSharp</a></div><div class="ttdeci">uint32_t encodeSharp(const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)</div><div class="ttdoc">Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:100</div></div>
<div class="ttc" id="aclassIRsend_html_ab3b7af08519c742044bca88dbd1ea007"><div class="ttname"><a href="classIRsend.html#ab3b7af08519c742044bca88dbd1ea007">IRsend::encodeArris</a></div><div class="ttdeci">static uint32_t encodeArris(const uint32_t command, const bool release)</div><div class="ttdoc">Construct a raw 32-bit Arris message code from the supplied command &amp; release setting.</div><div class="ttdef"><b>Definition:</b> ir_Arris.cpp:64</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2">stdAc::opmode_t::kCool</a></div><div class="ttdeci">@ kCool</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a7c7659250a81c7c84fc739eafed13e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e">kLegoPfBits</a></div><div class="ttdeci">const uint16_t kLegoPfBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1294</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a74f9d7cec751cc0945fd89fa6237ae"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a></div><div class="ttdeci">const uint16_t kSharpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1376</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a94fa6098d7422292a1c6943973cd106a"><div class="ttname"><a href="structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a">stdAc::state_t::sleep</a></div><div class="ttdeci">int16_t sleep</div><div class="ttdef"><b>Definition:</b> IRsend.h:131</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_ab85d37cc99bbbc4915331369c4ea622e"><div class="ttname"><a href="structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e">stdAc::state_t::power</a></div><div class="ttdeci">bool power</div><div class="ttdef"><b>Definition:</b> IRsend.h:117</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b">stdAc::opmode_t::kFan</a></div><div class="ttdeci">@ kFan</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a1b6fcb542ff26b176fbc6b3e829e8cbf"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1b6fcb542ff26b176fbc6b3e829e8cbf">kWowweeBits</a></div><div class="ttdeci">const uint16_t kWowweeBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1420</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa18257f78b421bfdecb56cb9ae314d7b"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa18257f78b421bfdecb56cb9ae314d7b">kTotoDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTotoDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1409</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383a6facfd5c89ee45abf6c01322d79d0433"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a6facfd5c89ee45abf6c01322d79d0433">stdAc::fanspeed_t::kMediumHigh</a></div><div class="ttdeci">@ kMediumHigh</div></div>
<div class="ttc" id="aclassIRsend_html_a2a9676de30bb868b313cc9c30025f790"><div class="ttname"><a href="classIRsend.html#a2a9676de30bb868b313cc9c30025f790">IRsend::sendHitachiAc424</a></div><div class="ttdeci">void sendHitachiAc424(const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as wo...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:946</div></div>
<div class="ttc" id="aclassIRsend_html_ac6300f977fe94119813481ba682ce33f"><div class="ttname"><a href="classIRsend.html#ac6300f977fe94119813481ba682ce33f">IRsend::sendTeco</a></div><div class="ttdeci">void sendTeco(const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Teco A/C message. Status: Beta / Probably working.</div><div class="ttdef"><b>Definition:</b> ir_Teco.cpp:37</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a01adbe4e1afb2ba26a5a60bf5b0b42f6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6">kMitsubishi136StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishi136StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1317</div></div>
<div class="ttc" id="aclassIRsend_html_a85f2a98255d3af7b7407c082ea7b7c16"><div class="ttname"><a href="classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16">IRsend::sendLutron</a></div><div class="ttdeci">void sendLutron(uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Lutron formatted message. Status: Stable / Appears to be working for real devices.</div><div class="ttdef"><b>Definition:</b> ir_Lutron.cpp:41</div></div>
<div class="ttc" id="aclassIRsend_html_a2773d251da1d35b964810c8cc4cb438b"><div class="ttname"><a href="classIRsend.html#a2773d251da1d35b964810c8cc4cb438b">IRsend::sendSamsungAC</a></div><div class="ttdeci">void sendSamsungAC(const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send a Samsung A/C message. Status: Stable / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:256</div></div>
<div class="ttc" id="aclassIRsend_html_a8340497ae75f00c844e53dfc73700d9c"><div class="ttname"><a href="classIRsend.html#a8340497ae75f00c844e53dfc73700d9c">IRsend::encodePanasonic</a></div><div class="ttdeci">uint64_t encodePanasonic(const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)</div><div class="ttdoc">Calculate the raw Panasonic data based on device, subdevice, &amp; function. Status: STABLE / Should be w...</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:103</div></div>
<div class="ttc" id="aclassIRsend_html_aa23e51a97a0ec1907d22623fed6dd223"><div class="ttname"><a href="classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223">IRsend::sendSanyoLC7461</a></div><div class="ttdeci">void sendSanyoLC7461(const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Sanyo LC7461 message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:130</div></div>
<div class="ttc" id="aclassIRsend_html_a792780b7de996c90c86dd7b700eaf271"><div class="ttname"><a href="classIRsend.html#a792780b7de996c90c86dd7b700eaf271">IRsend::IRsend</a></div><div class="ttdeci">IRsend(uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)</div><div class="ttdoc">Constructor for an IRsend object.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:28</div></div>
<div class="ttc" id="aclassIRsend_html_ac7a72d61af219d983409911bdc1769b8"><div class="ttname"><a href="classIRsend.html#ac7a72d61af219d983409911bdc1769b8">IRsend::sendDISH</a></div><div class="ttdeci">void sendDISH(uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)</div><div class="ttdoc">Send a DISH NETWORK formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Dish.cpp:48</div></div>
<div class="ttc" id="aclassIRsend_html_abc0ec836bf660e69baf33d61ae4ea567"><div class="ttname"><a href="classIRsend.html#abc0ec836bf660e69baf33d61ae4ea567">IRsend::sendCOOLIX</a></div><div class="ttdeci">void sendCOOLIX(const uint64_t data, const uint16_t nbits=kCoolixBits, const uint16_t repeat=kCoolixDefaultRepeat)</div><div class="ttdoc">Send a Coolix 24-bit message Status: STABLE / Confirmed Working.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:50</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2bfaf393c2d77a594f2a0a5a763e84f5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5">kRCMMBits</a></div><div class="ttdeci">const uint16_t kRCMMBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1353</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae31945a1ce90b2d4c33b5c91d980d3a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7">kVestelAcBits</a></div><div class="ttdeci">const uint8_t kVestelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1422</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abe50a182c1f65378337705d2784e2fdb"><div class="ttname"><a href="IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb">kTranscoldBits</a></div><div class="ttdeci">const uint16_t kTranscoldBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1410</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af8441f25b32d113096adeaff331c126a"><div class="ttname"><a href="IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a">kInaxBits</a></div><div class="ttdeci">const uint16_t kInaxBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1283</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a">YBOFB</a></div><div class="ttdeci">@ YBOFB</div><div class="ttdef"><b>Definition:</b> IRsend.h:157</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2614cf3cb840f028eb1dc684aeb1272c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c">kLegoPfMinRepeat</a></div><div class="ttdeci">const uint16_t kLegoPfMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1295</div></div>
<div class="ttc" id="aIRsend_8h_html_a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64"><div class="ttname"><a href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64">A907</a></div><div class="ttdeci">@ A907</div><div class="ttdef"><b>Definition:</b> IRsend.h:193</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a746e1ce73c2ebd9bd1f5300494820a0c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c">kAmcorDefaultRepeat</a></div><div class="ttdeci">const uint16_t kAmcorDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1157</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c">stdAc::ac_command_t::kControlCommand</a></div><div class="ttdeci">@ kControlCommand</div></div>
<div class="ttc" id="aIRsend_8h_html_a74f9bf4c9a7d43ce018ec07af16e5b7c"><div class="ttname"><a href="IRsend_8h.html#a74f9bf4c9a7d43ce018ec07af16e5b7c">argo_ac_remote_model_t</a></div><div class="ttdeci">argo_ac_remote_model_t</div><div class="ttdoc">Argo A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:226</div></div>
<div class="ttc" id="aclassIRsend_html_aa99bfdaa71ff5bf088faaa17d304f45d"><div class="ttname"><a href="classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d">IRsend::sendDaikin216</a></div><div class="ttdeci">void sendDaikin216(const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)</div><div class="ttdoc">Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1394</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c1c015cce09284799cbf5a2f21ee170"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170">kSamsungBits</a></div><div class="ttdeci">const uint16_t kSamsungBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1354</div></div>
<div class="ttc" id="aclassIRsend_html_ae0686829eba31587b71034a1c0495971"><div class="ttname"><a href="classIRsend.html#ae0686829eba31587b71034a1c0495971">IRsend::encodePioneer</a></div><div class="ttdeci">uint64_t encodePioneer(uint16_t address, uint16_t command)</div><div class="ttdoc">Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Pioneer.cpp:82</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a89266e9211a81eda22475fb5a258484f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f">kDaikin64Bits</a></div><div class="ttdeci">const uint16_t kDaikin64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1197</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a251ad14e187a9905137e9e4e010c3e34"><div class="ttname"><a href="structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34">stdAc::state_t::quiet</a></div><div class="ttdeci">bool quiet</div><div class="ttdef"><b>Definition:</b> IRsend.h:124</div></div>
<div class="ttc" id="aclassIRsend_html_ae760ef1be11f25f7a61237f96a8871d9"><div class="ttname"><a href="classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9">IRsend::encodeRC5X</a></div><div class="ttdeci">uint16_t encodeRC5X(const uint8_t address, const uint8_t command, const bool key_released=false)</div><div class="ttdoc">Encode a Philips RC-5X data message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:127</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:114</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_adae68c6e0ebe7d18c344d9cad5ca49f0"><div class="ttname"><a href="IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0">kPanasonicAc32Bits</a></div><div class="ttdeci">const uint16_t kPanasonicAc32Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1345</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9b36135c3df24eab232a5edac8c58c5e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e">kLasertagMinRepeat</a></div><div class="ttdeci">const uint16_t kLasertagMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1293</div></div>
<div class="ttc" id="aIRsend_8h_html_affa33c170fe058b783372852fca7cc5b"><div class="ttname"><a href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a></div><div class="ttdeci">const uint8_t kDutyDefault</div><div class="ttdef"><b>Definition:</b> IRsend.h:35</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6e9c641809880b032e33e36d1d84f842"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6e9c641809880b032e33e36d1d84f842">kHaierAc160DefaultRepeat</a></div><div class="ttdeci">const uint16_t kHaierAc160DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1260</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_aae084b686685f2b2a07ccdda649e358c"><div class="ttname"><a href="structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c">stdAc::state_t::turbo</a></div><div class="ttdeci">bool turbo</div><div class="ttdef"><b>Definition:</b> IRsend.h:125</div></div>
<div class="ttc" id="aclassIRsend_html_af1d0e9ec0f735fc5fb9011d4f4cb8327"><div class="ttname"><a href="classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327">IRsend::sendMagiQuest</a></div><div class="ttdeci">void sendMagiQuest(const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a MagiQuest formatted message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Magiquest.cpp:25</div></div>
<div class="ttc" id="aclassIRsend_html_afcc65332acb4b5a1edc623194cc2ac7e"><div class="ttname"><a href="classIRsend.html#afcc65332acb4b5a1edc623194cc2ac7e">IRsend::sendTechnibelAc</a></div><div class="ttdeci">void sendTechnibelAc(uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat)</div><div class="ttdoc">Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Technibel.cpp:35</div></div>
<div class="ttc" id="aclassIRsend_html_a11e26c03c87e2bed756eb7f318570bd8"><div class="ttname"><a href="classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8">IRsend::modulation</a></div><div class="ttdeci">bool modulation</div><div class="ttdef"><b>Definition:</b> IRsend.h:913</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a16fc26a3ff66a66068ac9638554df847"><div class="ttname"><a href="IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847">kNeoclimaMinRepeat</a></div><div class="ttdeci">const uint16_t kNeoclimaMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1335</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5ff0437b26e325bc2516a3e63c7ffe76"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76">kMitsubishi112StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishi112StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1320</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abbd34dee431c8b33e62c855b83065fff"><div class="ttname"><a href="IRremoteESP8266_8h.html#abbd34dee431c8b33e62c855b83065fff">kDaikin312DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin312DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1219</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4">stdAc::fanspeed_t::kLow</a></div><div class="ttdeci">@ kLow</div></div>
<div class="ttc" id="aclassIRsend_html_a2dedce2841e4a6445a98f03393fce823"><div class="ttname"><a href="classIRsend.html#a2dedce2841e4a6445a98f03393fce823">IRsend::sendTcl112Ac</a></div><div class="ttdeci">void sendTcl112Ac(const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)</div><div class="ttdoc">Send a TCL 112-bit A/C message. Status: Beta / Probably working.</div><div class="ttdef"><b>Definition:</b> ir_Tcl.cpp:46</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4">kPanasonicJke</a></div><div class="ttdeci">@ kPanasonicJke</div><div class="ttdef"><b>Definition:</b> IRsend.h:186</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9">stdAc::swingh_t::kRight</a></div><div class="ttdeci">@ kRight</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a112408429fb4a5cca22a66a351453bad"><div class="ttname"><a href="IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad">kSonyMinRepeat</a></div><div class="ttdeci">const uint16_t kSonyMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1386</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a77a0ed1143f5bfec87e0c9fde5c2c425"><div class="ttname"><a href="IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425">kEpsonBits</a></div><div class="ttdeci">const uint16_t kEpsonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1232</div></div>
<div class="ttc" id="aclassIRsend_html_a324c9e455c0bae51ebe9bc07e915c043"><div class="ttname"><a href="classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043">IRsend::sendNEC</a></div><div class="ttdeci">void sendNEC(uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_NEC.cpp:28</div></div>
<div class="ttc" id="aclassIRsend_html_a98301801daf929ec8ce022987ae394f2"><div class="ttname"><a href="classIRsend.html#a98301801daf929ec8ce022987ae394f2">IRsend::sendMWM</a></div><div class="ttdeci">void sendMWM(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a MWM packet/message. Status: Implemented.</div><div class="ttdef"><b>Definition:</b> ir_MWM.cpp:37</div></div>
<div class="ttc" id="aIRsend_8h_html_aaf962dae17f7186607a93128fc2d13e2"><div class="ttname"><a href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a></div><div class="ttdeci">voltas_ac_remote_model_t</div><div class="ttdoc">Voltas A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:205</div></div>
<div class="ttc" id="aclassIRsend_html_aa403d2192a6eb57910e6f84695475b27"><div class="ttname"><a href="classIRsend.html#aa403d2192a6eb57910e6f84695475b27">IRsend::sendDaikin64</a></div><div class="ttdeci">void sendDaikin64(const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)</div><div class="ttdoc">Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3339</div></div>
<div class="ttc" id="aclassIRsend_html_a4c8b73bb6de74db4119ebbe416d72f31"><div class="ttname"><a href="classIRsend.html#a4c8b73bb6de74db4119ebbe416d72f31">IRsend::sendCarrierAC84</a></div><div class="ttdeci">void sendCarrierAC84(const uint8_t data[], const uint16_t nbytes=kCarrierAc84StateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Carroer A/C 84 Bit formatted message. Status: BETA / Untested but probably works.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:664</div></div>
<div class="ttc" id="aclassIRsend_html_a2192a95e0d162f9b1775fc2a47f65c37"><div class="ttname"><a href="classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37">IRsend::sendRC6</a></div><div class="ttdeci">void sendRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Philips RC-6 packet. Status: Stable.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:190</div></div>
<div class="ttc" id="aIRsend_8h_html_a3a451a4e72e39a4bbf75c62af0ac62f5"><div class="ttname"><a href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a></div><div class="ttdeci">const int8_t kPeriodOffset</div><div class="ttdef"><b>Definition:</b> IRsend.h:26</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83ba761f35fdfe76c6e0171d877601300e10"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba761f35fdfe76c6e0171d877601300e10">LG6711A20083V</a></div><div class="ttdeci">@ LG6711A20083V</div><div class="ttdef"><b>Definition:</b> IRsend.h:222</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a256bd6093034b3e4c33324680f3a7102"><div class="ttname"><a href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a></div><div class="ttdeci">const uint16_t kLgBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1296</div></div>
<div class="ttc" id="aclassIRsend_html_ac4b5bcb95d3aff70b2f84074177e9e92"><div class="ttname"><a href="classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92">IRsend::sendDaikin176</a></div><div class="ttdeci">void sendDaikin176(const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)</div><div class="ttdoc">Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2085</div></div>
<div class="ttc" id="aIRsend_8h_html_a258e4af12642d613587149fa734e45e7"><div class="ttname"><a href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a></div><div class="ttdeci">sharp_ac_remote_model_t</div><div class="ttdoc">Sharp A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:192</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a885bc5a3a5ba2d8827a62d07a43d0321"><div class="ttname"><a href="IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321">kGoodweatherMinRepeat</a></div><div class="ttdeci">const uint16_t kGoodweatherMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1247</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8fb8c5778feaa94114218c36e8e43641"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641">kElectraAcStateLength</a></div><div class="ttdeci">const uint16_t kElectraAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1234</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_aabd8fb5bfc966d7bf34b858c717e8768"><div class="ttname"><a href="structstdAc_1_1state__t.html#aabd8fb5bfc966d7bf34b858c717e8768">stdAc::state_t::sensorTemperature</a></div><div class="ttdeci">float sensorTemperature</div><div class="ttdef"><b>Definition:</b> IRsend.h:135</div></div>
<div class="ttc" id="aclassIRsend_html_aee75a1c58198567edd9f4b8c724f3662"><div class="ttname"><a href="classIRsend.html#aee75a1c58198567edd9f4b8c724f3662">IRsend::sendSanyoAc152</a></div><div class="ttdeci">void sendSanyoAc152(const uint8_t *data, const uint16_t nbytes=kSanyoAc152StateLength, const uint16_t repeat=kSanyoAc152MinRepeat)</div><div class="ttdoc">Send a SanyoAc152 formatted message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:998</div></div>
<div class="ttc" id="aIRsend_8h_html_ab7bb71697c8bb461b4103e8bb2982bfb"><div class="ttname"><a href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb">haier_ac176_remote_model_t</a></div><div class="ttdeci">haier_ac176_remote_model_t</div><div class="ttdoc">HAIER_AC176 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:163</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6816d2cb11b99a61fb63e6d0928e6706"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706">kGreeDefaultRepeat</a></div><div class="ttdeci">const uint16_t kGreeDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1251</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:49</div></div>
<div class="ttc" id="aclassIRsend_html_a8e2d98ae5c39ee07a61f08facecbaa1e"><div class="ttname"><a href="classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e">IRsend::sendGoodweather</a></div><div class="ttdeci">void sendGoodweather(const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)</div><div class="ttdoc">Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device.</div><div class="ttdef"><b>Definition:</b> ir_Goodweather.cpp:32</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
